> ## Documentation Index
> Fetch the complete documentation index at: https://docs.craftkit.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# List projects

> GET /v1/projects — list the account's non-deleted projects.

<Info>**GET** `https://api.craftkit.dev/v1/projects`</Info>

Returns every non-deleted project owned by the authenticated account, newest-created first.

## Authorization

<ParamField header="Authorization" type="string" required>
  `Bearer ck_acct_…` — an account key.
</ParamField>

## Response

<ResponseField name="projects" type="object[]">
  <Expandable title="project">
    <ResponseField name="id" type="string" />

    <ResponseField name="slug" type="string" />

    <ResponseField name="name" type="string" />

    <ResponseField name="createdAt" type="string" />
  </Expandable>
</ResponseField>

<Note>
  The list item is lighter than [`GET /v1/projects/:id`](/api-reference/get-project) — it omits
  `updatedAt`. Fetch a single project if you need it.
</Note>

<Note>
  Only projects owned by the authenticated account are ever returned — there is no way to list or
  discover another account's projects through this endpoint.
</Note>

```bash cURL theme={null}
curl https://api.craftkit.dev/v1/projects \
  -H "Authorization: Bearer $CRAFTKIT_ACCOUNT_KEY"
```

```json 200 theme={null}
{
  "projects": [
    {
      "id": "3f9b6c2e-1a2b-4c3d-9e8f-7a6b5c4d3e2f",
      "slug": "acme-corp",
      "name": "Acme Corp",
      "createdAt": "2026-06-01T09:00:00.000Z"
    }
  ]
}
```
