From one Property record to a complete feed
Use one RESO OData contract for direct key retrieval, Placekey grouping, flexible listing queries, synchronization, and field-level projection.
One RESO contract, two integration workflows
Direct key retrieval and collection queries share the same metadata, field catalog, authorization boundary, and response semantics.
Retrieve one Property record
Use the stable RESO ListingKey when you need one precise listing record.
Search and synchronize listings
Use ListingKey, ListingId plus originating system, timestamps, location, price, status, and hundreds of other Property fields.
One property platform, organized by product
Browse stable product catalogs instead of navigating a flat list of vendor endpoints. Availability is explicit on every catalog.
Canonical property retrieval, full-fidelity RESO listings, Placekey grouping, source identifiers, and incremental synchronization.
Property, assessment, tax, ownership, deed, mortgage, transaction, and lien-oriented data products.
Entitlement-safe market reports with inventory, sales, pricing, days-on-market, and contributing-source context.
Listing media relationships, governed media assets, and manifest-driven CSV, JSONL, or Parquet distribution.
Ask for only the fields you need
Filter to an originating system and active status, project a compact response, then follow the continuation URL until the feed is exhausted.
GET /reso/odata/Property ?$select=ListingKey,ListingId,ListPrice &$filter=StandardStatus eq 'Active' &$orderby=ModificationTimestamp asc &$top=100&$ignorenulls=true