the guide kind of buries that rent searches need a lot_id fallback in your dedup keys, otherwise apartment buildings get counted twice wherever map_bounds tiles overlap. also that free cache on identical searches within an hour deserves way more attention than a pagination footnote, it changes how you schedule collection jobs since repeat hits cost nothing. watch out with time_on_zillow too, it caps listing age server side so anything older than your filter never reaches the client, we read days_on_zillow ourselves and widen the query when we need to see what got filtered out. and the response only gives current price fields, no real history, so we snapshot every run and diff against previous ones, that's what actually makes price drop alerts reliable since price_reduction just means there was some reduction, not that it was recent