---
title: "Organization event benchmarks"
description: "Organization event benchmarks: available fields, filters, associations, and API operations."
lastModified: "2026-08-21"
---

**Path:** `organization-event-benchmarks` at organization level  
**Methods:** GET collection/record only.

- Fields: `event-id`, `metric-version`, `generated-at`, `time-zone`, `comparison-event-ids`, `benchmarks`.  
- Filters: `comparison_event_ids` (**required**), `event_id`, `metric`.  
- Associations: none.

```
GET /api/core/organizations/30/organization-event-benchmarks?comparison_event_ids=101,102,103&metric=meeting-acceptance-rate
```

At least two comparison event IDs must remain after intersecting the request with the token's event scope. Fewer than two produces an empty successful response. Omitting `comparison_event_ids` returns `400`. The optional `event_id` filter narrows which comparison records are returned without changing the comparison cohort.

Supported `metric` values:

- `registration-seat-claim-rate`  
- `networking-opt-in-rate`  
- `engaged-registrant-rate`  
- `meeting-acceptance-rate`  
- `accepted-meetings-per-100-joined-registrants`  
- `average-engagements-per-joined-registrant`  
- `leads-per-100-joined-registrants`  
- `booth-visitors-per-100-joined-registrants`

Without `metric`, all eight are returned. Each `benchmarks` entry has this structure:

```json
{
  "metric": "meeting-acceptance-rate",
  "value": 0.72,
  "comparison-median": 0.68,
  "comparison-percentile": 1.0,
  "previous-event-id": 102,
  "previous-value": 0.65,
  "absolute-change-from-previous": 0.07,
  "relative-change-from-previous": 0.1076923077
}
```
