---
title: "Read the workspace-wide Simulations Lab index"
method: GET
path: "/v1/dashboard/simulation-suites"
---

# Read the workspace-wide Simulations Lab index

`GET /v1/dashboard/simulation-suites`

## Request

- Base URL: `https://api.skysay.ai`
- URL: `https://api.skysay.ai/v1/dashboard/simulation-suites`
- Auth: none declared

One tenant-bound, pure-read DTO for the workspace Simulations Lab page: every suite in the selected project across that project's AI agents, with its latest-run health, plus a bounded agent filter. Omitting project_id selects the workspace's first project rather than merging every project. Latest health is one batch join, never a lookup per suite, so the query count is fixed by the page rather than by how many suites the workspace owns. A suite that has never run reports never_run rather than an invented 0%. The page is bounded with an opaque cursor and an explicit has_more. Returns 404 while Simulations Lab is not enabled.

## Query parameters

- `project_id` string
- `agent_id` string
- `cursor` string
- `limit` integer

## Response `200`

Workspace suite index

## Other responses

- `404`: Simulations Lab is not enabled, or the filtered agent is not in this workspace

---

[API](https://skmtc.dev/skysay/apis/skysay-api.md) · [All operations](https://skmtc.dev/skysay/apis/skysay-api/llms.txt) · [OpenAPI document](https://skmtc.dev/skysay/apis/skysay-api/revisions/95b8c66f99aa?raw)
