---
title: "Get Markers For Test"
method: GET
path: "/v3/lab_tests/{lab_test_id}/markers"
tags: ["lab_tests"]
---

# Get Markers For Test

`GET /v3/lab_tests/{lab_test_id}/markers`

List all markers for a given Lab Test, as well as any associated reflex markers.

## Path parameters

- `lab_test_id` string, uuid, required

## Query parameters

- `lab_account_id` string, uuid, nullable — The lab account ID. This lab account is used to determine the availability of markers and lab tests.
- `page` integer
- `size` integer

## Response `200`

Successful Response

- GetMarkersResponse
  - `markers` ClientFacingMarkerComplete[], required
    - `id` integer, required
    - `name` string, required
    - `slug` string, required
    - `description` string, nullable
    - `lab_id` integer, nullable
    - `provider_id` string, nullable
    - `type` 'biomarker' | 'panel' — ℹ️ This enum is non-exhaustive.
    - `unit` string, nullable
    - `price` string, nullable
    - `aoe` AoE
      - `questions` Question[], required
        - `id` integer, required
        - `required` boolean, required
        - `code` string, required
        - `value` string, required
        - `type` 'choice' | 'text' | 'numeric' | 'multi_choice', required — ℹ️ This enum is non-exhaustive.
        - `sequence` integer, required
        - `answers` Answer[], required
          - `id` integer, required
          - `code` string, required
          - `value` string, required
        - `constraint` string, nullable
        - `default` string, nullable
    - `a_la_carte_enabled` boolean
    - `common_tat_days` integer, nullable
    - `worst_case_tat_days` integer, nullable
    - `is_orderable` boolean, nullable
    - `expected_results` ClientFacingResult[], required
      - `id` integer, required
      - `name` string, required
      - `slug` string, required
      - `lab_id` integer, nullable
      - `provider_id` string, nullable
      - `required` boolean, required
      - `loinc` ClientFacingLoinc
        - `id` integer, required
        - `name` string, required
        - `slug` string, required
        - `code` string, required
        - `unit` string, nullable
  - `total` integer, nullable, required
  - `page` integer, nullable, required
  - `size` integer, nullable, required
  - `pages` integer, nullable, required
  - `pricing` MarkerPricingResponse — Per-marker pricing, keyed by marker ID.
    - `currency` 'USD'
    - `data` object, required

## Other responses

- `422` — Validation Error

## Changes

- **2026-07-06** `8a8b67a7608c` — 1 info
  - added the optional property `pricing` to the response with the `200` status

[Change history](https://skmtc.dev/tryvital/apis/junction-api/changes/v3/lab_tests/:lab_test_id/markers/get.md)

---

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