---
title: "List all projects"
method: GET
path: "/api/v1/deployments/{deploymentSlug}/projects"
tags: ["ProjectsService"]
---

# List all projects

`GET /api/v1/deployments/{deploymentSlug}/projects`

Request the list of projects that have been scanned or onboarded to Managed Scans. Does not return archived repositories. Returns 100 projects per page by default.

## Path parameters

- `deploymentSlug` string, required — Slug of the deployment name. Can be found at `/deployments`, or in your Settings in the web UI.

## Query parameters

- `page` number — Which page of the results do you require? If not specified, returns first page. Pages are numbered from zero (0).
- `page_size` number — Maximum number of records per returned page. If not specified, defaults to 100 records.

## Response `200`

OK

- ProtosOpenapiV1ListProjectsResponse — Return the list of projects in an organization.
  - `projects` ProtosOpenapiV1ListProject[], required
    - `created_at` string — Time when this project was created.
    - `default_branch` string — The default branch in the SCM.
    - `id` number, required — Unique ID of this project.
    - `latest_scan_at` string — Time of latest scan, if there is one.
    - `name` string, required — Name of the project.
    - `primary_branch` string — The primary branch of the project, if known.
    - `tags` string, required — Tags associated to this project.
    - `url` string — URL of the project, if there is one.

---

[API](https://skmtc.net/semgrep/apis/semgrep-web-app.md) · [All operations](https://skmtc.net/semgrep/apis/semgrep-web-app/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/semgrep/semgrep-web-app/versions/6483eeecd582/schema)
