---
title: "Get event attendance statistics"
method: GET
path: "/events/{eventId}/performance/attendance"
tags: ["Event Performance"]
---

# Get event attendance statistics

`GET /events/{eventId}/performance/attendance`

Check-in statistics and attendance breakdown by admission and section

## Path parameters

- `eventId` string, required

## Query parameters

- `includeAdmission` boolean
- `includeSection` boolean
- `granularity` 'HOUR' | 'MINUTE'

## Response `200`

OK

- union
  - object
    - `totalTickets` number, required
    - `checkedIn` number, required
    - `notCheckedIn` number, required
    - `checkinRate` number, required
    - `byAdmission` object[], required
      - `totalTickets` number, required
      - `checkedIn` number, required
      - `notCheckedIn` number, required
      - `checkinRate` number, required
      - `admissionId` string, required
      - `admissionName` string, required
    - `bySection` object[], required
      - `totalTickets` number, required
      - `checkedIn` number, required
      - `notCheckedIn` number, required
      - `checkinRate` number, required
      - `sectionId` string, required
      - `sectionName` string, required
  - object
    - `granularity` 'HOUR' | 'MINUTE', required
    - `totalTickets` number, required
    - `data` object[], required
      - `timestamp` string, required
      - `checkedIn` number, required
      - `rate` number, required
      - `checkinsThisPeriod` number, required
    - `byAdmission` object[]
      - `admissionId` string, required
      - `admissionName` string, required
      - `data` object[], required
        - `timestamp` string, required
        - `checkedIn` number, required
        - `rate` number, required
    - `bySection` object[]
      - `sectionId` string, required
      - `sectionName` string, required
      - `data` object[], required
        - `timestamp` string, required
        - `checkedIn` number, required
        - `rate` number, required

## Other responses

- `400` — 400
- `401` — 401
- `403` — 403
- `404` — 404
- `409` — 409
- `412` — 412
- `422` — 422
- `429` — 429
- `500` — 500
- `501` — 501
- `503` — 503

## Changes

> 43 revisions in range; 2 not diffed.

- **2026-08-02** `84f157e4443a` — 1 info
  - added the non-success response with the status `412`

[Change history](https://skmtc.dev/session/apis/session-services-api/changes/events/:eventId/performance/attendance/get.md)

---

[API](https://skmtc.dev/session/apis/session-services-api.md) · [All operations](https://skmtc.dev/session/apis/session-services-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/session/session-services-api/revisions/6fe5ac2b0afa/schema)
