Skip to main content
GET
/
api
/
v1
/
biomarkers
curl --url 'https://anivahealth.com/api/v1/biomarkers?limit=5' \
  --header 'x-api-key: YOUR_API_KEY'
{
  "data": [
    {
      "id": 42,
      "slug": "vitamin-d-25-oh",
      "name": "Vitamin D (25-OH)",
      "description": "Serum 25-hydroxyvitamin D …",
      "primary_category": "Vitamins",
      "secondary_category": null,
      "type": "clinical",
      "material": "serum",
      "unit": { "id": 1, "title": "nmol/L", "display_title": null }
    }
  ],
  "pagination": { "total": 17, "limit": 5, "offset": 0, "has_more": true }
}
Returns a paginated catalog of biomarkers your API key can attach to appointments via Add Custom Biomarkers. Archived biomarkers are excluded.

Request

Query parameters

test_location_id
string
Restrict the catalog to biomarkers testable at this location. The filter is the union across every lab the location’s logistic template supports: a biomarker is included if it is testable at at least one of those labs.
limit
number
default:"100"
Maximum results to return. Range: 1–200.
offset
number
default:"0"
Pagination offset. Must be ≥ 0.

Response

data
Biomarker[]
Array of biomarkers matching the query.
pagination
object

Error responses

StatusDescription
400Validation error — e.g. limit out of range.
403Forbidden — missing panels_access scope.
500Internal server error.
curl --url 'https://anivahealth.com/api/v1/biomarkers?limit=5' \
  --header 'x-api-key: YOUR_API_KEY'
{
  "data": [
    {
      "id": 42,
      "slug": "vitamin-d-25-oh",
      "name": "Vitamin D (25-OH)",
      "description": "Serum 25-hydroxyvitamin D …",
      "primary_category": "Vitamins",
      "secondary_category": null,
      "type": "clinical",
      "material": "serum",
      "unit": { "id": 1, "title": "nmol/L", "display_title": null }
    }
  ],
  "pagination": { "total": 17, "limit": 5, "offset": 0, "has_more": true }
}