---
title: "List events"
method: GET
path: "/events"
tags: ["Events"]
---

# List events

`GET /events`

## Query parameters

- `tab` 'upcoming' | 'past' — Whether to return upcoming or past events.
- `q` string — Search events by title.
- `category` string — Filter by event category.
- `game` string — Filter by game (e.g. ets2, ats).
- `language` string — Filter by event language.
- `server` string — Filter by in-game server.
- `requiredDlcs` string[] — Only return events requiring all of these DLCs.
- `startingWithin` integer — Only return events starting within this many hours.
- `official` boolean — Only return events organized by official VTCs.
- `partnered` boolean — Only return events organized by partnered VTCs.
- `verified` boolean — Only return events organized by verified VTCs.
- `featured` boolean — Only return featured events.
- `organizerType` 'personal' | 'vtc' — Filter by organizer type.
- `minAttendees` integer — Minimum RSVP'd attendee count.
- `maxAttendees` integer — Maximum RSVP'd attendee count.
- `limit` integer — Maximum number of items to return (1-100).
- `cursor` integer — Offset-based cursor from a previous response's nextCursor, or 0 to start.
- `offset` integer — Number of items to skip. Alias of cursor.
- `page` integer — 1-indexed page number. Alternative to cursor/offset.
- `pageSize` integer — Alias of limit, used with page.

## Response `200`

OK

- object
  - `items` object[], required
    - `id` integer, required
    - `vtcId` integer, nullable, required
    - `organizerType` string, required
    - `organizerUserId` string, nullable, required
    - `authorId` string, required
    - `name` string, required
    - `slug` string, required
    - `description` string, required
    - `startAt` string, date-time, required
    - `endAt` string, date-time, required
    - `server` string, nullable, required
    - `departure` string, nullable, required
    - `arrival` string, nullable, required
    - `banner` string, nullable, required
    - `maxAttendees` integer, nullable, required
    - `category` string, required
    - `accessMode` string, required
    - `requiresApproval` boolean, required
    - `membersOnly` boolean, required
    - `attendeeCount` integer, required
    - `moderationStatus` string, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
    - `vtcName` string, nullable
    - `vtcHandle` string, nullable
    - `vtcOfficial` boolean, nullable
    - `vtcPartnered` boolean, nullable
    - `vtcVerified` boolean, nullable
    - `priorityScore` integer
    - `goingCount` integer
    - `attendingVtcsCount` integer
    - `depotSlotsAvailable` integer
    - `coHostVtcs` object[]
      - `vtcId` number, required
      - `name` string, nullable, required
      - `profilePicture` string, nullable, required
      - `banner` string, nullable, required
  - `nextCursor` number, nullable, required
  - `total` integer, required
  - `featured` object[]
    - `id` integer, required
    - `vtcId` integer, nullable, required
    - `organizerType` string, required
    - `organizerUserId` string, nullable, required
    - `authorId` string, required
    - `name` string, required
    - `slug` string, required
    - `description` string, required
    - `startAt` string, date-time, required
    - `endAt` string, date-time, required
    - `server` string, nullable, required
    - `departure` string, nullable, required
    - `arrival` string, nullable, required
    - `banner` string, nullable, required
    - `maxAttendees` integer, nullable, required
    - `category` string, required
    - `accessMode` string, required
    - `requiresApproval` boolean, required
    - `membersOnly` boolean, required
    - `attendeeCount` integer, required
    - `moderationStatus` string, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
    - `vtcName` string, nullable
    - `vtcHandle` string, nullable
    - `vtcOfficial` boolean, nullable
    - `vtcPartnered` boolean, nullable
    - `vtcVerified` boolean, nullable
    - `priorityScore` integer
    - `goingCount` integer
    - `attendingVtcsCount` integer
    - `depotSlotsAvailable` integer
    - `coHostVtcs` object[]
      - `vtcId` number, required
      - `name` string, nullable, required
      - `profilePicture` string, nullable, required
      - `banner` string, nullable, required

---

[API](https://skmtc.dev/trucklinemp/apis/trucklinemp-public-api.md) · [All operations](https://skmtc.dev/trucklinemp/apis/trucklinemp-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/trucklinemp/apis/trucklinemp-public-api/revisions/5212ba63601d?raw)
