---
title: "Get Projects"
method: GET
path: "/project"
tags: ["project"]
---

# Get Projects

`GET /project`

## Get projects
Get a list of projects for the current user.

**Headers:**
- `Authorization` (str): HTTP bearer - API token for user authentication.

**Args:**
- `page` (int, optional): Page number for pagination. Defaults to 1.
- `page_size` (int, optional): Number of projects per page. Defaults to 100.

**Returns:**
- `GetProjectsResponse`: JSON object containing the list of projects.

## Query parameters

- `page` integer
- `page_size` integer

## Response `200`

Successful Response

- GetProjectsResponse
  - `data` Project[], required
    - `uuid` string, required
    - `client_uuid` string, required
    - `title` string, nullable, required
    - `status` 'ARCHIVED' | 'ANALYZING' | 'IN_PROGRESS' | 'PENDING_PAYMENT' | 'UNSUCCESSFUL' | 'COMPLETED', required — Project status values (human-readable). These are the status values returned by the API to users. They match what verify-ui displays.
    - `target_languages` TargetLanguage[], required
      - `uuid` string, required
      - `code` string, required
      - `label` string, required
      - `site_shortname` string, required
      - `name` string, required
    - `source_files` SourceFile[], required
      - `file_uuid` string, required
      - `filename` string, required
      - `report` ProjectReport, required
        - `language_uuid` string, required
        - `industry_type` string, required
        - `word_count` integer, required
        - `char_count` integer, required
        - `total_word_count` integer, required
        - `total_char_count` integer, required
        - `total_word_count_100` integer, required
        - `total_char_count_100` integer, required
        - `total_word_count_non` integer, required
        - `total_char_count_non` integer, required
        - `segments` SrcModelsSegment[], required
          - `file_uuid` string, required
          - `source_text` string, required
          - `translations` object, required
        - `evaluation_reports` unknown[], required
          - unknown
      - `target_files` TargetFile[], nullable, required
        - `language_uuid` string, required
        - `status` string, required
        - `target_file_uuid` string, required
        - `url` string, required
      - `url` string, required
    - `archived` boolean, required
    - `callback_uri` string, nullable
    - `due_date` string, date-time, nullable
    - `created_at` string, date-time, required
    - `modified_at` string, date-time, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/straker/apis/verify-api.md) · [All operations](https://skmtc.net/straker/apis/verify-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/straker/verify-api/versions/0d49b328bbbf/schema)
