---
title: "List all projects"
method: GET
path: "/v2/projects"
tags: ["Projects"]
---

# List all projects

`GET /v2/projects`

Returns projects visible to the current workspace, ordered by creation time with the newest project first. Use `starting_after` or `ending_before` to page through large collections.

## Query parameters

- `limit` integer
- `starting_after` string
- `ending_before` string

## Response `200`

OK

- ListProjectsResponse
  - `object` string, required — Object discriminator for list responses; always `list`.
  - `data` Project[], required — Page of projects, ordered newest first.
    - `project_id` string, required — Unique project identifier assigned by ORQ. Use this value in retrieve, update, and delete requests.
    - `name` string, required — Human-readable project name.
    - `key` string, required — Stable project key generated from the name and used by internal workspace navigation.
    - `is_archived` boolean, required — Whether the project is archived and hidden from normal active project lists.
    - `is_default` boolean, required — Whether this is the workspace default project.
    - `teams` string[], required — Team identifiers associated with the project for access and organization.
    - `created_at` string, date-time, required — Time when the project was created.
    - `updated_at` string, date-time, required — Time when the project was last updated.
    - `created_by_id` string — User ID that created the project.
    - `updated_by_id` string — User ID that last updated the project.
    - `description` string — Optional human-readable description of the project.
  - `has_more` boolean, required — Whether more projects are available in the selected pagination direction.

---

[API](https://skmtc.net/orq-ai/apis/orq-ai-api.md) · [All operations](https://skmtc.net/orq-ai/apis/orq-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/orq-ai/orq-ai-api/versions/41c02aedc7c0/schema)
