REALTY-DATA.
Api

Get one RESO Property by ListingKey

GET
/reso/odata/Property('{listingKey}')

Returns one entitlement-scoped Property entity addressed by its stable RESO ListingKey. OData string-key syntax uses single quotes; a quote inside the key is escaped by doubling it. $select and the Realty $ignorenulls option can reduce the response. An out-of-scope or unknown key returns the same 404 not_found response.

Authorization

gatewayApiKey
x-api-key<token>

Customer API key, verified by the edge authorizer before any route runs. Unauthorized requests are rejected at the edge boundary.

In: header

Path Parameters

listingKey*string

Stable RESO ListingKey

Length1 <= length <= 512

Query Parameters

$select?string

Comma-separated Property fields to return

$ignorenulls?boolean

Omit null-valued properties from the entity

Response Body

application/json

curl -X GET "https://example.com/reso/odata/Property('string')"
{  "@odata.context": "https://api.example.invalid/reso/odata/$metadata#Property/$entity",  "ListingKey": "130720008079957678492",  "ListingId": "A1234567",  "OriginatingSystemName": "ExampleMLS",  "StandardStatus": "Active",  "ListPrice": 895000,  "ModificationTimestamp": "2026-07-22T14:30:00Z",  "@realty.buildId": "reso-property-20260722-1430",  "@realty.asOf": "2026-07-22T14:30:00Z"}