Use this pattern to show your Estactics properties on your own website.

What you need

An API key with the properties.VIEW permission.

Read every property

Read the list in pages using Search properties, until a page comes back with fewer records than your limit:

{
  "fields": ["id", "title", "price", "status", "city", "photos", "updatedAt"],
  "filters": [
    { "isPublishedToWebsite": { "mode": "EQ", "value": true } }
  ],
  "orderBy": { "id": "ASC" },
  "limit": 100,
  "offset": 0
}

Then add 100 to offset and repeat.

Only fetch what changed

After the first full sync, save the time you ran it and ask only for newer changes:

{
  "fields": ["id", "title", "price", "status", "updatedAt"],
  "filters": [
    { "updatedAt": { "mode": "GTE", "value": "2026-11-09 18:00:00" } }
  ],
  "orderBy": { "updatedAt": "ASC" },
  "limit": 100
}

Send this time in UTC. See Dates and times.