---
title: "list_system_prompts"
method: POST
path: "/list_system_prompts"
tags: ["system_prompts"]
---

# list_system_prompts

`POST /list_system_prompts`

## Request

- Base URL: `https://app.podmule.com/api/v1`
- URL: `https://app.podmule.com/api/v1/list_system_prompts`
- Auth: HTTP bearer

Return the workspace's stored prompt-template catalog (system_prompts table) — the LLM templates used by generate_show_notes, generate_show_titles, etc. Each row resolves with workspace override > global default. Pass `key` to fetch a single prompt; omit for the full list. These are user-editable generation templates: share, discuss, and refine them freely. Pair with create_system_prompt / update_system_prompt when the user wants to save or change one. NOTE: distinct from the Prompt Library — for reusable, free-form Saved Prompts a user keeps for reuse, use list_prompt_library / get_saved_prompt instead.

## Request body

- unknown

## Response `200`

Capability output wrapped in `{ data }`.

- object
  - `data` unknown, required

## Other responses

- `400`: Invalid input — Zod validation failed.
- `401`: Missing, malformed, or audience-mismatched bearer token.
- `403`: Token is valid but lacks the required scope.
- `404`: Capability not registered, or referenced resource not found.
- `429`: Rate limit exceeded. Retry after the period in `Retry-After`.
- `500`: Internal error.

---

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