Junction Lab Tests API

The lab_tests API from Vital — 9 operation(s) for lab_tests.

Operations 15

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /v3/lab_tests List all lab tests my team can order · Get Lab Tests For Team #
Ask an LLM
“What lab tests can my team order?”
“Can I filter my team's full lab test list by lab or collection method?”
Tell an agent
List all my team's lab tests at lab {lab_slug}.
Show every lab test using collection method {collection_method}, sorted by {order_key}.
POST /v3/lab_tests Create a custom lab test · Create Lab Test For Team #
Ask an LLM
“Can I build my own lab test panel from a set of markers?”
“Is it possible to mark a new lab test as requiring fasting?”
Tell an agent
Create lab test {name} with markers {marker_ids}, collected by {method}, described as {description}.
Create a fasting lab test {name} via {method} at lab {body_lab_slug}, described as {description}.
PATCH /v3/lab_tests/{lab_test_id} Rename or deactivate a lab test · Update Lab Test For Team #
Ask an LLM
“Can I rename a lab test after creating it?”
“How do I switch a lab test to inactive?”
Tell an agent
Rename lab test {lab_test_id} to {name}.
Set lab test {lab_test_id} active to {active}.
GET /v3/lab_tests/{lab_test_id} Get one lab test · Get Lab Test For Team #
Ask an LLM
“What's included in one specific lab test my team has?”
“Can I view a single lab test's details under a particular lab account?”
Tell an agent
Get lab test {lab_test_id}.
Show lab test {lab_test_id} as seen under lab account {lab_account_id}.
GET /v3/lab_tests/markers List orderable markers at a lab · Get Markers #
Ask an LLM
“Which biomarkers can I order from a particular lab?”
“Can I find just the a la carte markers a lab offers?”
Tell an agent
List orderable markers at lab {lab_slug}.
Search lab {lab_id} for markers named {marker_name}.
POST /v3/lab_tests/list_order_set_markers List markers for an order set · Get Markers For Order Set #
Ask an LLM
“What markers would an order set of several lab tests plus add-ons include?”
“Can I preview the combined markers for multiple lab tests before ordering?”
Tell an agent
List the markers for lab tests {lab_test_ids} with add-ons {add_on}.
Show combined markers for order set tests {lab_test_ids}.
GET /v3/lab_tests/{lab_test_id}/markers List a lab test's markers and reflexes · Get Markers For Test #
Ask an LLM
“Which markers, including reflex markers, does a lab test cover?”
“Can I page through the biomarkers inside one lab test?”
Tell an agent
List the markers in lab test {lab_test_id}.
Show page {page} of markers and reflex markers for test {lab_test_id}.
GET /v3/lab_tests/{lab_id}/markers/{provider_id} Look up a marker by a lab's provider ID · Get Markers By Provider Id #
Ask an LLM
“Can I look up a marker using the lab's own test code?”
“What marker does a lab's provider ID correspond to?”
Tell an agent
Get marker {provider_id} at lab {path_lab_id}.
Look up the marker with provider ID {provider_id} at lab {path_lab_id} for account {lab_account_id}.
GET /v3/lab_tests/labs List all labs · Get Labs #
Ask an LLM
“Which labs are available for testing?”
“What labs can I choose from when building a lab test?”
Tell an agent
List all labs.
Show me every lab I can send tests to.
GET /v3/lab_test_promotion Get Lab Test Promotions #
POST /v3/lab_test/estimate_order_set_pricing Estimate Order Set Pricing #
GET /v3/lab_test Page through my team's lab tests · Get Paginated Lab Tests For Team #
Ask an LLM
“Can I page through lab tests with a cursor instead of getting them all at once?”
“Is there a paginated lab test list with a page size limit?”
Tell an agent
Get the next {lab_test_limit} lab tests after cursor {next_cursor}.
Page through my team's lab tests filtered by status {status}.
GET /v3/lab_test/{lab_test_id}/collection_instructions Get Lab Test Collection Instructions #
GET /v3/lab_test/{lab_test_id}/collection_instruction_pdf Get a lab test's collection instructions · Get Lab Test Collection Instructions Url #
Ask an LLM
“Where can I get the sample collection instructions PDF for a lab test?”
“Does each lab test have printable collection instructions?”
Tell an agent
Get the collection instructions PDF for lab test {lab_test_id}.
Download collection instructions for test {lab_test_id}.
GET /v3/lab_test/{lab_test_id}/promotion_source Get Lab Test Promotion Source #

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/junction-com:junction-com-lab-tests-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

junction-com-lab-tests-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Junction Lab Tests API
  version: '1.0'
  description: 'Operations tagged lab_tests across 2 of this provider''s published API definitions: junction-openapi-live-2026-10-12.json, vital-openapi-original.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.us.junction.com
  x-fern-server-name: Production
- url: https://api.eu.junction.com
  x-fern-server-name: ProductionEU
- url: https://api.sandbox.us.junction.com
  x-fern-server-name: Sandbox
- url: https://api.sandbox.eu.junction.com
  x-fern-server-name: SandboxEU
security:
- apiKeyAuth: []
tags:


# --- truncated at 32 KB (68 KB total) ---
# Full source: https://artifacts.apis.io/junction-com/openapi/junction-com-lab-tests-api-openapi.yml