---
title: "List packages"
method: GET
path: "/packages"
---

# List packages

`GET /packages`

Returns a list of packages

## Query parameters

- `limit` integer
- `page` integer
- `query` string

## Response `200`

OK

- object
  - `items` Package[]
    - `scope` string, required — The name of a scope. This must not be @ prefixed.
    - `name` string, required — The name of a package.
    - `description` string, required — The description of the package.
    - `runtimeCompat` RuntimeCompat
      - `browser` boolean, nullable — Whether the package is compatible with web browsers.
      - `deno` boolean, nullable — Whether the package is compatible with Deno.
      - `node` boolean, nullable — Whether the package is compatible with Node.js.
      - `workerd` boolean, nullable — Whether the package is compatible with workerd.
      - `bun` boolean, nullable — Whether the package is compatible with Bun.
    - `createdAt` string, date-time, required — The date and time when the package was created.
    - `updatedAt` string, date-time, required — The date and time when the package was last updated.
    - `githubRepository` GitHubRepository
      - `owner` string — The GitHub user / organization of the repository.
      - `name` string — The GitHub repository name.
    - `score` number
  - `total` integer

## Other responses

- `400` — Invalid request

## Changes

- **2024-07-03** `bdf10fdaec39` — 2 info
  - added the new optional `query` request parameter `query`
  - added the optional property `items/items/score` to the response with the `200` status
- **2024-03-14** `cebb48e7803a` — 1 info
  - added the optional property `items/items/runtimeCompat` to the response with the `200` status
- **2024-03-14** `a15e5ad40921` — 1 info
  - added the optional property `items/items/githubRepository` to the response with the `200` status
- **2024-02-28** `f8d3b912d946` — 5 breaking, 6 warning, 2 info
  - removed the required property `items/items/dependencyCount` from the response with the `200` status
  - removed the required property `items/items/dependentCount` from the response with the `200` status
  - removed the required property `items/items/isArchived` from the response with the `200` status
  - removed the required property `items/items/readmeSource` from the response with the `200` status
  - …9 more

[Change history](https://skmtc.dev/jsr-io/apis/jsr-api/changes/packages/get.md)

---

[API](https://skmtc.dev/jsr-io/apis/jsr-api.md) · [All operations](https://skmtc.dev/jsr-io/apis/jsr-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/jsr-io/jsr-api/revisions/bdf10fdaec39/schema)
