---
title: "List event staffing roles"
method: GET
path: "/api/v1/roles"
tags: ["Discovery"]
---

# List event staffing roles

`GET /api/v1/roles`

## Request

- Base URL: `https://mcp.tempguru.co`
- URL: `https://mcp.tempguru.co/api/v1/roles`
- Auth: none declared

Use this when an agent needs TempGuru's complete canonical staffing-role catalog, including Assistant Leads. The returned `slug` values are the keys to use in the pricing and availability endpoints.

## Response `200`

All TempGuru staffing roles.

- RolesResponse
  - `input` object, required
  - `total` integer, required
  - `roles` Role[], required
    - `slug` string, required
    - `name` string, required
    - `description` string, required
    - `skill_tier` integer, required
    - `typical_shift_length_hours` integer, required
    - `url` string, uri, required

---

[API](https://skmtc.dev/tempguru/apis/tempguru-public-data-api.md) · [All operations](https://skmtc.dev/tempguru/apis/tempguru-public-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tempguru/apis/tempguru-public-data-api/revisions/5969f4556a32?raw)
