---
title: "List nearby lab draw sites"
method: GET
path: "/api/v1/labs"
tags: ["labs"]
---

# List nearby lab draw sites

`GET /api/v1/labs`

Returns nearby Patient Service Centers (lab draw sites) for a US zip code, used when placing a GO_TO_LAB order.

## Query parameters

- `zip_code` string, required

## Response `200`

Nearby lab draw sites

- ListLabsResponse
  - `labs` PSCLocation[], required
    - `code` string, required
    - `name` string, required
    - `address` AddressDTO, required — Physical address for shipping test kits
      - `address_line_1` string, required
      - `address_line_2` string
      - `administrative_area` string, required
      - `city` string, required
      - `country_code` string, required — ISO 3166-1 alpha-2 (e.g., "GB", "US")
      - `id` integer
      - `is_validated` boolean
      - `postal_code` string, required
    - `phone` string, required
    - `hours` object — Opening hours keyed by weekday.
    - `latitude` number, required
    - `longitude` number, required
    - `scheduling` boolean, required — Whether online scheduling is open.
    - `distance` number, required — Miles from the requested zip.

## Other responses

- `400` — Missing or invalid zip code
- `401` — Missing or invalid credentials
- `500` — Internal server error

---

[API](https://skmtc.net/tryterra/apis/terraapi.md) · [All operations](https://skmtc.net/tryterra/apis/terraapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tryterra/terraapi/revisions/ba0e139dd455/schema)
