---
title: "Get project"
method: GET
path: "/projects/{id}"
tags: ["Projects"]
---

# Get project

`GET /projects/{id}`

## Request

- Base URL: `https://api.pickfu.com/v1`
- URL: `https://api.pickfu.com/v1/projects/{id}`
- Auth: HTTP bearer

Retrieves a project by its unique GUID, including lightweight survey summaries.

## Path parameters

- `id` string, required

## Response `200`

Default Response

- object
  - `success` boolean
  - `data` object
    - `id` string: Project GUID
    - `name` string, nullable: Project name
    - `description` string, nullable: Project description
    - `goal` string, nullable: Project goal
    - `archived` boolean: Whether the project is archived
    - `bookmarked` boolean: Whether the project is bookmarked
    - `createdAt` string, date-time: Creation timestamp
    - `updatedAt` string, date-time: Last update timestamp
    - `url` string: Direct URL to the project page
    - `user` string, nullable: Creator email/login
    - `surveyCount` integer: Number of surveys in the project
    - `surveys` object[]: Surveys within the project, same shape as GET /v1/surveys
      - `id` string: Survey GUID
      - `name` string: Survey name
      - `url` string: URL to view survey results
      - `status` string: Survey status: completed, in-progress, unpublished, or archived
      - `type` string: Primary question type
      - `countryCode` string, nullable: Two-letter country code
      - `sampleSize` number, nullable: Number of respondents requested
      - `numResponses` number: Number of responses collected
      - `createdAt` string, nullable: Creation timestamp (ISO 8601)
      - `publishedAt` string, nullable: Publication timestamp (ISO 8601)
      - `completedAt` string, nullable: Completion timestamp (ISO 8601)
      - `creatorName` string, nullable: Name of the team member who created the survey
      - `targeting` string[]: Targeting trait permalinks
      - `tags` object[]: Tags associated with the survey
        - `id` string, required: Opaque tag identifier (tag_<32-hex>)
        - `name` string, required: Tag name
      - `projects` object[]: Projects the survey belongs to
        - `id` string, required: Project GUID
        - `name` string, required: Project name
      - `externalId` string: Optional opaque correlation key. Omitted when unset. Case-sensitive and byte-exact.
      - `template` object, nullable: The template the survey was made from, or null. GET the survey for its constraints.
        - `id` string, nullable: Template id (cmb_...), or null when the template can no longer be addressed
        - `name` string
      - `elements` object[]: Questions in this survey (summary view)
        - `id` string: Question GUID
        - `question` string, nullable: Question text
        - `subtype` string: Question subtype
        - `variant` string, nullable: Question variant
        - `position` number: Display position

---

[API](https://skmtc.dev/pickfu/apis/pickfu-api.md) · [All operations](https://skmtc.dev/pickfu/apis/pickfu-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pickfu/apis/pickfu-api/revisions/919fc58413ea?raw)
