---
title: "Get a page of projects"
method: GET
path: "/v4/projects"
tags: ["Projects"]
---

# Get a page of projects

`GET /v4/projects`

## Query parameters

- `continuationToken` string
- `size` integer

## Response `200`

Page of projects

- ContinuationTokenResponseListProjectResponse
  - `continuationToken` string, nullable
  - `items` ListProjectResponse[], nullable
    - `projectId` string, uuid
    - `name` string, nullable
    - `guidelinesHtml` string, nullable
    - `termsOfUse` string, nullable
    - `initialFormId` string, uuid, nullable
    - `internalFormId` string, uuid, nullable
    - `eligibilityFormId` string, uuid, nullable
    - `startsAt` string, date-time, nullable
    - `endsAt` string, date-time, nullable
    - `isHidden` boolean
    - `isLive` boolean
    - `isArchived` boolean
    - `shouldHideBlindFields` boolean
    - `blindLevel` 'None' | 'Level1' | 'Level2' | 'Level3' | 'Level4' | 'Level5', nullable
    - `createdByUserId` string, uuid
    - `createdAt` string, date-time, nullable
    - `reviewStages` ReviewStageResponse[], nullable
      - `reviewStageId` string, nullable
      - `stageName` string, nullable
      - `stageOrder` integer
      - `type` 'no_review' | 'yes_no_maybe' | 'custom_review' | 'automated_review', nullable
      - `formId` string, uuid, nullable
      - `reviewerUserIds` string[], nullable
      - `hasCompletedReviews` boolean
      - `isDeleted` boolean
      - `randomAssignmentCount` integer, nullable
      - `nextStageOnCompletedReviews` string, nullable
    - `concealPublicOrgInfo` boolean
    - `requirePublicOrgId` boolean
    - `enableCollaborativeDrafts` boolean
    - `requireValidatedEmail` boolean
    - `enableUsBankCheckPayment` boolean
    - `enableUsBankAchPayment` boolean
    - `enableUsBankPrepaidCardPayment` boolean
    - `usBankPrepaidCardDisclosureUrl` string, nullable
    - `usBankAchAccountIsIndividual` boolean, nullable
    - `enableOrganizationSearch` boolean
    - `organizationSearchByEIN` boolean
    - `organizationSearchByUEI` boolean
    - `isConcealed` boolean
    - `isAdvancedConcealed` boolean
    - `fundsDistributionAccountId` string, uuid, nullable

## Other responses

- `400` — Invalid request
- `403` — Insufficient permissions

---

[API](https://skmtc.net/submittable/apis/submittable-api-documentation.md) · [All operations](https://skmtc.net/submittable/apis/submittable-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/submittable/submittable-api-documentation/revisions/254ce50c8212/schema)
