# 1 Minute Interval

{% hint style="warning" %}
We recompute 1-minute occupancy at a 1-minute cadence, looking back a few minutes to account for potential delays. This can produce repeated data over a rolling \~5-minute window. You may see duplicate events, updated counts for previous minutes, and small discrepancies between initial and recomputed values. When processing events, store by unique timestamp, prefer the latest data for a given minute, and implement deduplication or caching.
{% endhint %}

## Granularity & smoothing

* **Granularity:** 1 minute per event.
* **Smoothing:** Multiple samples within the minute are aggregated into a single minute-level occupancy value.

## Payload

See [Zone Occupancy](https://docs.butlr.io/real-time-occupancy/webhooks-overview/zone-occupancy) for more details

```json
{
  "type": "ZONE_OCCUPANCY_1MIN",
  // same as ZONE_OCCUPANCY
}
```
