---
title: "Read a public list as JSON"
method: GET
path: "/api/v1/lists/{id}"
tags: ["read"]
---

# Read a public list as JSON

`GET /api/v1/lists/{id}`

## Request

- Base URL: `https://www.listdrop.co`
- URL: `https://www.listdrop.co/api/v1/lists/{id}`
- Auth: none required

Typed JSON of a PUBLIC list: title, description, tags, owner, counts, and items (text, url, note, nested sub-items), plus the canonical URL to cite. Private or removed lists are 404, never leaked. Markdown twin: /l/{id}/md.

## Path parameters

- `id` string, required

## Response `200`

The list.

- PublicList
  - `id` string, required
  - `title` string, required
  - `emoji` string, nullable
  - `description` string, nullable
  - `tags` string[], required
  - `lang` string, nullable: Detected content language (en, es) or null.
  - `owner` object, required
    - `handle` string, required
    - `url` string, uri, required
  - `url` string, uri, required: Canonical page; cite this.
  - `markdownUrl` string, uri, required
  - `itemCount` integer, required
  - `followerCount` integer, required
  - `forkCount` integer, required
  - `updatedAt` string, date-time, required
  - `items` PublicListItem[], required
    - `id` string, required
    - `text` string, required
    - `url` string, uri, nullable, required: Link, when the item is a linked item.
    - `note` string, nullable, required
    - `items` PublicListItem[]: Sub-items (one level).

## Other responses

- `404`: Not found or not public.

---

[API](https://skmtc.dev/listdrop/apis/listdrop-public-api.md) · [All operations](https://skmtc.dev/listdrop/apis/listdrop-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/listdrop/apis/listdrop-public-api/revisions/699b5367e2f3?raw)
