Get Compass listing-history events
compass_get_price_historyRetrieve the full price history of a Compass property, including events like listed, sold, pending, price changes, and delisted. Returns a normalized timeline merging current and prior listing events.
Instructions
Full listing history for a Compass property — Listed / Sold / Pending / Price Change / Delisted events with date, price, and MLS attribution. Returns three arrays: events covers this listing's events, history aggregates events from prior listings of the same property, and events_normalized merges both into a shared cross-MCP schema ({date, type, price?, price_change_pct?, source_mls?} with a fixed type enum: Listed | PriceChange | Pending | Contingent | Sold | Withdrawn | Relisted | Delisted). Pass either url (the full Compass homedetails URL or path) or listing_id_sha alone — sha-only calls fetch /listing//view, which redirects to the homedetails page. Note: most of this data is already returned inline on compass_get_property (the events[] / history[] arrays live on the same listing record); call this tool only when you want the merged + normalized timeline. Read-only; safe to call repeatedly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Compass homedetails URL or path (preferred — no resolver round-trip needed). | |
| listing_id_sha | No | Compass listing identifier. Sufficient on its own — the tool resolves the address slug internally via site search before fetching. |