---
title: "List all studies in a project"
method: GET
path: "/api/v1/projects/{project_id}/studies/"
tags: ["studies"]
---

# List all studies in a project

`GET /api/v1/projects/{project_id}/studies/`

List all of your studies in a project.

For projects with a large number of studies, pagination can be used to optimize the response size and performance. To paginate, use the `page`, `page_size` and `ordering` query parameters. For example, to retrieve the first 10 studies, use `/api/v1/projects/{project_id}/studies/?page=1&page_size=10&ordering=-date_created`.

## Path parameters

- `project_id` string, required

## Query parameters

- `page` integer
- `page_size` integer
- `ordering` string

## Headers

- `Authorization` string, required

## Response `200`

List of studies for the given project

- StudiesListResponse
  - `results` StudyShort[], required — List of all studies matching the criteria.
    - `id` string, required — Study id. It is created by Prolific.
    - `name` string, required — Public name or title of the study
    - `internal_name` string, nullable — Internal name of the study, not shown to participants
    - `status` 'UNPUBLISHED' | 'SCHEDULED' | 'PUBLISHING' | 'ACTIVE' | 'AWAITING REVIEW' | 'PAUSED' | 'COMPLETED' — Status of the study.
    - `study_type` 'SINGLE' | 'UK_REP_SAMPLE' | 'US_REP_SAMPLE' — Deprecated. Type of study.
    - `estimated_completion_time` integer — Estimated duration in minutes of the experiment or survey
    - `total_available_places` number, double — How many participants are you looking to recruit
    - `places_taken` number, double — Places already taken, number of submission started excluding timed out and returned submissions
    - `number_of_submissions` number, double
    - `reward` number, double — How much are you going to pay the participants in cents. We use the currency of your account
    - `total_cost` number, double — Total cost of the study including fees
    - `published_at` string, date-time, nullable — Date time when the study was published.
    - `publish_at` string, date-time, nullable — Date time when the study was scheduled to be published.
    - `date_created` string, date-time — Date time when the study was created
    - `credential_pool_id` string, nullable — The ID of the credential pool associated with this study, if any
    - `is_ready_to_publish` boolean — Whether the study has all required fields completed for publishing. Does not check wallet balance or funding — only study-level field completeness.

## Other responses

- `400` — Error

---

[API](https://skmtc.net/prolific/apis/api-reference.md) · [All operations](https://skmtc.net/prolific/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/prolific/api-reference/versions/5c53371c41a0/schema)
