---
title: "List playlist folders"
method: GET
path: "/playlist-folders"
tags: ["Playlist Folders"]
---

# List playlist folders

`GET /playlist-folders`

A playlist folder organises playlists, smartlists and collections into a private tree. The tree belongs to you alone and is never visible to another user, so filing someone else's public playlist changes nothing for them. The whole tree is returned as a flat list; rebuild the hierarchy from each folder's parent, where 0 is the root.

## Query parameters

- `offset` integer
- `limit` integer

## Response `200`

The folder tree

- PlaylistFoldersResponse
  - `total_count` integer, required
  - `md5` string, required
  - `playlist_folder` PlaylistFolderObject[], required
    - `id` string, required
    - `name` string, required
    - `parent` string, required
    - `sort_order` integer, required
    - `items` integer, required

## Other responses

- `400` — HTTP 400 Bad Request (errors 4705, 4710).
- `401` — HTTP 401 Unauthorized (error 4701).
- `403` — HTTP 403 Forbidden (errors 4700, 4703, 4742).
- `500` — HTTP 500 Internal Server Error (error 4702).

---

[API](https://skmtc.net/ampache/apis/ampache-rest-api.md) · [All operations](https://skmtc.net/ampache/apis/ampache-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ampache/ampache-rest-api/revisions/535feee32afb/schema)
