---
title: "Get VTC details"
method: GET
path: "/vtcs/{idOrHandle}"
tags: ["VTCs"]
---

# Get VTC details

`GET /vtcs/{idOrHandle}`

Returns public VTC profile data. Session cookies unlock member-only fields when applicable.

## Path parameters

- `idOrHandle` string, required — VTC id or unique handle.

## Response `200`

OK

- object
  - `id` integer, required
  - `name` string, required
  - `handle` string, nullable, required
  - `description` string, required
  - `slogan` string, nullable, required
  - `profilePicture` string, nullable, required
  - `banner` string, nullable, required
  - `verified` boolean, required
  - `official` boolean, required
  - `partnered` boolean, required
  - `validated` boolean
  - `tier` string
  - `tierReviewNote` string, nullable
  - `activityScore` integer
  - `inGameTag` string, nullable
  - `games` string[]
  - `country` string, nullable
  - `timezone` string, nullable
  - `youtube` string, nullable
  - `twitch` string, nullable
  - `tiktok` string, nullable
  - `recruitmentOpen` boolean, required
  - `visibility` 'public' | 'unlisted' | 'private', required
  - `language` string, required
  - `memberCount` integer, required
  - `createdAt` string, required
  - `companyType` 'trucking' | 'coach'
  - `styleTags` string[]
  - `rules` string, nullable, required
  - `website` string, nullable, required
  - `email` string, nullable, required
  - `recruitmentLink` string, nullable
  - `ownerId` string, required
  - `upcomingEvents` object[], required
    - `id` number, required
    - `name` string, required
    - `startAt` string, required
    - `endAt` string, required
    - `server` string, nullable, required
    - `departure` string, nullable, required
    - `arrival` string, nullable, required
    - `banner` string, nullable, required
    - `attendeeCount` integer, required
  - `memberPreviews` object[], required
    - `userId` string, required
    - `role` string, required
    - `joinedAt` string, required
    - `name` string, required
    - `image` string, nullable, required
    - `webId` number, required
    - `steamId` string, nullable, required
    - `isOwner` boolean, required
    - `roles` object[], required
      - `id` integer, required
      - `name` string, required
      - `color` string, nullable, required
  - `linkedCompany` object, nullable
    - `id` integer, required
    - `name` string, required
    - `handle` string, nullable, required
    - `profilePicture` string, nullable, required
    - `companyType` 'trucking' | 'coach', required
  - `externalMembershipPolicy` 'allowed' | 'blocked'
  - `linkSharedStaffOut` boolean
  - `linkSharedStaffInBlocked` boolean
  - `instagram` string, nullable
  - `facebook` string, nullable
  - `twitter` string, nullable
  - `discord` string, nullable
  - `verifiedDiscordServer` object, nullable
    - `guildId` string, required
    - `guildName` string, required
    - `verifiedAt` string, required
  - `theme` object, nullable
    - `background` string
    - `surface` string
    - `border` string
    - `text` string
    - `mutedText` string
    - `primary` string
    - `primaryText` string
  - `profileSections` object[]
    - `type` string, required
    - `title` string, nullable, required
    - `config` object, required
    - `enabled` boolean
  - `homeLayout` object[], nullable
    - `id` string, required
    - `type` string, required
    - `x` number, required
    - `y` number, required
    - `w` number, required
    - `h` number, required
  - `supportEnabled` boolean
  - `minAccountAge` integer
  - `minPlaytime` integer
  - `joinRequirements` object
    - `requiredDlcAppIds` integer[]
    - `enforceAccountAge` boolean
    - `enforcePlaytime` boolean
    - `enforceDlcOwnership` boolean
    - `writtenRequirements` object[]
      - `id` string, required
      - `text` string, required
      - `enabled` boolean
  - `requiredDlcs` object[]
    - `appId` integer, required
    - `name` string, required
    - `headerImage` string, nullable, required

## Changes

- **2026-09-27** `880b1f4d531c` — 1 info
  - added the optional property `styleTags` to the response with the `200` status

[Change history](https://skmtc.dev/trucklinemp/apis/trucklinemp-public-api/changes/vtcs/:idOrHandle/get.md)

---

[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/880b1f4d531c?raw)
