---
title: "Search or page TestWell's public tests and panels with per-lab prices"
method: GET
path: "/api/catalog.json"
---

# Search or page TestWell's public tests and panels with per-lab prices

`GET /api/catalog.json`

## Request

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

Paged catalog. Prefer q= (keyword, biomarker, CPT, category) with limit≤50; the full catalog is ~350 KB and must be paged with limit/offset. Sticker prices; every order adds one $6 lab processing fee.

## Query parameters

- `q` string
- `type` 'test' | 'panel'
- `category` string
- `orderable` boolean
- `limit` integer, required
- `offset` integer

## Response `200`

Catalog page

- CatalogResponse
  - `total` integer
  - `count` integer
  - `labFee` number
  - `currency` string
  - `items` CatalogItem[]
    - `id` string, required
    - `slug` string, required
    - `type` 'test' | 'panel', required
    - `name` string, required
    - `category` string
    - `description` string
    - `aliases` string[]
    - `cpt` string, nullable
    - `biomarkers` string[]
    - `biomarkerCount` integer
    - `includedTests` object[]
      - `id` string
      - `slug` string
      - `name` string
      - `price` number
      - `url` string
    - `sampleType` string
    - `fastingRequired` boolean
    - `resultsIn` string
    - `prepInstructions` string, nullable
    - `labs` string[]
    - `prices` CatalogPrices, required
      - `list` number, required
      - `quest` number
      - `labcorp` number
      - `bioreference` number
    - `labFee` number, required
    - `currency` string
    - `orderable` boolean, required
    - `url` string, required
    - `markdownUrl` string
    - `orderUrl` string, nullable
    - `reviewedAt` string, nullable
    - `popular` boolean

---

[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)
