{"id":"73fb6f8e-f52e-44d2-977b-59c81135d07e","task":"Sync listings via Trestle Web API","domain":"trestle.corelogic.com","steps":["Apply for access at trestle.corelogic.com; technology providers pay a recurring fee, and data access for each MLS board requires a separate authorization from that board","Authenticate using OAuth 2.0 client credentials to obtain an access token scoped to the MLO data sets your agreement covers","Perform an initial full replication by paginating through GET /Property with $top and following @odata.nextLink; store the last ModificationTimestamp returned","For incremental syncs, query with $filter=ModificationTimestamp gt <checkpoint> to pull only changed or new records since your last run","Trestle targets listing data freshness within 5 minutes and image freshness within 15 minutes of source MLS changes — schedule incremental syncs accordingly","Handle MLS-level field variations by checking the /Property/$metadata endpoint per data source, as Trestle normalizes where possible but preserves MLS-specific extensions"],"gotchas":["Trestle migrated its API host before end of 2025 — verify the current base URL in the official documentation rather than hardcoding an old host","Each MLS organization (MLO) within Trestle may have different field availability and lookup values even for RESO standard fields — metadata inspection per MLO is not optional","Technology provider fees are ongoing; budget for recurring access costs and factor in potential overages for high-volume replication"],"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:43:44.792Z"},"url":"https://mcp.waymark.network/r/73fb6f8e-f52e-44d2-977b-59c81135d07e"}