---
title: "List draft posts sorted by most recently updated. Default filter is status='draft'. Use status='published' to find publi"
method: GET
path: "/api/v1/content/drafts"
tags: ["content"]
---

# List draft posts sorted by most recently updated. Default filter is status='draft'. Use status='published' to find publi

`GET /api/v1/content/drafts`

## Request

- Base URL: `https://crispy.sh`
- URL: `https://crispy.sh/api/v1/content/drafts`
- Auth: HTTP bearer

## Query parameters

- `status` 'draft' | 'scheduled' | 'publishing' | 'published' | 'archived': Filter by status (default 'draft'). Use 'published' to find drafts that became posts.
- `limit` number: Max number of drafts to return (default 20, max 50).

## Response `200`

Success

## Other responses

- `401`: Missing or expired API key
- `403`: Insufficient key scope or permission denied
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/crispy/apis/crispy-rest-api.md) · [All operations](https://skmtc.dev/crispy/apis/crispy-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crispy/apis/crispy-rest-api/revisions/6bed0974d9ce?raw)
