---
title: "List panels"
method: POST
path: "/api/agent/list_panels"
tags: ["catalog"]
---

# List panels

`POST /api/agent/list_panels`

## Request

- Base URL: `https://www.test-well.com`
- URL: `https://www.test-well.com/api/agent/list_panels`
- Auth: none declared

List TestWell's bundled panels (multi-test packages priced below the sum of their tests), optionally filtered by category or maximum price. Sorted by price.

## Request body

- object
  - `category` string: Catalog category, e.g. 'Hormones', 'General Health'
  - `maxPrice` number: Only panels at or under this sticker price (USD)
  - `limit` integer: Max results (default 25)

## Response `200`

Tool result

- object
  - `tool` 'list_panels', required
  - `result` object, required
    - `count` number
    - `labFee` number: USD
    - `panels` object[]
      - `slug` string
      - `name` string
      - `price` number: USD
      - `prices` object: Sticker price per lab; null where the lab does not run the item
        - `quest` number, nullable: USD
        - `labcorp` number, nullable: USD
        - `bioreference` number, nullable: USD
      - `tests` number: Number of tests in the panel
      - `biomarkers` number: Number of biomarkers reported
      - `category` string
      - `labs` string[]
      - `url` string: Absolute https URL on test-well.com
      - `orderUrl` string: Absolute https URL on test-well.com

## Other responses

- `400`: Invalid input
- `429`: Rate limited

---

[API](https://skmtc.dev/test-well/apis/testwell-agent-api.md) · [All operations](https://skmtc.dev/test-well/apis/testwell-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/test-well/apis/testwell-agent-api/revisions/6e260731dfa4?raw)
