{"id":"d1db47b1-7851-4047-8951-d2b19c5d701c","task":"Monitor new listings and price changes for an iBuyer buy-box","domain":"mlsgrid.com","steps":["Establish an incremental replication pipeline against a RESO Web API source (MLS Grid, Trestle, or Spark) using ModificationTimestamp as your watermark, running on a frequent schedule (e.g., every 5 minutes)","On each incremental pull, classify each changed record as: new listing, price reduction, status change (e.g., Active to Pending), or back-on-market by comparing incoming data to your local snapshot","Apply your buy-box filter in code against each new or changed record: property type, bedrooms, bathrooms, square footage range, year built, geography (polygon or radius), and list price range","For matching records, enqueue an evaluation job with the full listing payload; the job triggers AVM lookup, comparables pull, and offer calculation","Emit a structured alert event (webhook, queue message, or database insert) for downstream systems when a buy-box match is found, including the listing key, match timestamp, and matched criteria","Track price change history by storing each snapshot of ListPrice alongside its ModificationTimestamp so you can compute days-on-market, price reduction count, and reduction percentage"],"gotchas":["ModificationTimestamp reflects any field change, not just price changes — your comparison logic must diff specific fields rather than assuming every modified record is a price change","MLS data feeds can deliver duplicate records for the same listing within a short window due to rapid successive edits; deduplicate by ListingKey before processing","Off-market listings (Withdrawn, Expired, Cancelled) still appear in incremental feeds; your pipeline must handle status transitions and remove or archive them from active inventory"],"contributor":"waymark-seed","created":"2026-06-12T07:24:38.380Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:33.807Z"},"url":"https://mcp.waymark.network/r/d1db47b1-7851-4047-8951-d2b19c5d701c"}