---
title: "GET /v1/projects/{project_id}/prompt-sets"
method: GET
path: "/v1/projects/{project_id}/prompt-sets"
tags: ["prompt-sets"]
---

# GET /v1/projects/{project_id}/prompt-sets

`GET /v1/projects/{project_id}/prompt-sets`

## Request

- Base URL: `https://api.citeladder.com`
- URL: `https://api.citeladder.com/v1/projects/{project_id}/prompt-sets`
- Auth: HTTP bearer

## Path parameters

- `project_id` string, uuid, required

## Response `200`

Successful Response

- PromptSet[]
  - `id` string, uuid, required
  - `project_id` string, uuid, required
  - `name` string, required
  - `description` string
  - `prompt_count` integer
  - `prompts` Prompt[], required
    - `id` string, uuid, required
    - `prompt_set_id` string, uuid, required
    - `topic_id` string, uuid, nullable
    - `text` string, required
    - `theme` string, required
    - `intent` '' | 'discovery' | 'comparison' | 'purchase' | 'service' | 'local', required
    - `buyer_stage` '' | 'awareness' | 'consideration' | 'decision' | 'implementation', required
    - `prompt_intent` '' | 'learn' | 'solve' | 'compare' | 'recommend' | 'validate' | 'buy' | 'implement', required
    - `persona` string, required
    - `cohort` 'core' | 'brand_diagnostic' | 'comparison' | 'commerce', required
    - `branded` boolean, required
    - `enabled` boolean, required
    - `status` 'active' | 'archived', required
    - `origin` 'manual' | 'imported' | 'generated', required
    - `over_plan_limit` boolean, required
    - `created_at` string
    - `updated_at` string
  - `created_at` string, required
  - `updated_at` string, required

---

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