LABS API

Go from panel to plan inside your product

Order 2,500+ blood labs and specialty tests through one integration, and get results back as structured data your software can act on.

Start buildingExplore the docs

2,500+

tests and panels

15+

diagnostic partners

Nationwide

phlebotomy coverage

JSON

biomarker results

Labs should sharpen decisions

Ordering in one system, chasing results in another, interpreting on your own, then building the plan somewhere else. Every lab you add on your own is another contract, another portal, and another PDF parser to maintain.

HOW IT WORKS

From order to insight

  1. Order

    Pick from 2,500+ tests; requisitions generate automatically.

  2. Draw

    Nationwide phlebotomy — mobile, in-office, or kits.

  3. Results

    Structured biomarkers arrive by webhook, ranges included.

  4. Act

    Chart, trend, or hand results to your plan-building flow.

ONE INTEGRATION, ORDER TO ACTION

The whole lab workflow, exposed as endpoints

Catalog, ordering, logistics, authorization, and results — the same workflow 125,000 practitioners already use on Fullscript.

  • One catalog, many labs

    Blood panels and specialty diagnostics from the partners practitioners already trust, behind a single test catalog.

  • Requisitions and status

    Create orders, generate requisitions, and follow every state change from draw to resulted with webhooks.

  • Structured results

    Biomarkers, units, reference ranges, and optimal ranges as JSON — ready to chart, trend, or hand to a model.

  • Draw logistics handled

    Nationwide phlebotomy, mobile and in-office options, and kit shipping surface as scheduling options in your own flow.

  • Signing clinician access

    Route orders to a licensed provider in your network, or tap the authorization network for review and approval.

Results your product can read, and patients can follow

Transparent cash-pay pricing, HSA/FSA eligibility, and results trended over time — with real people handling logistics when a draw goes sideways, so support tickets don’t land on your team.

Blood labs

Specialty tests

Optimal ranges

Webhooks

HSA/FSA eligible

Read the technical reference
GET/api/labs/search/tests?query=thyroid
{  "lab_tests": [    {      "id": "8501ca19-921a-4bfa-a74f",      "name": "Thyroid Panel",      "company": "Quest Diagnostics",      "biomarkers": ["TSH", "Free T4"],      "test_code": "1234"    }  ]}

QUICKSTART

Three steps to your first order

  1. STEP 1

    Register for labs in the sandbox

    Add the test NPI, then accept the labs terms and the BAA.

    Settings → Account → Edit license informationNPI 1111111111
  2. STEP 2

    Add a lab to a treatment plan

    Take a lab_test_id from the catalog and send the plan.

    POST /api/clinic/patients/:id/treatment_plans{ "labs": [{ "lab_test_id": "…" }] }
  3. STEP 3

    Generate a result and catch the webhook

    Trigger a result from the dashboard, then read the order back.

    Testing Tool → Generate Test ResultGET /api/clinic/labs/orders/:id

Add diagnostics without adding vendors

Create a free account and place a sandbox lab order end to end.

Pairs with

Most integrations ship with two or more products working together.

  • Supplements

    20,000 vetted SKUs with fulfillment behind one endpoint.

    Learn more
  • Clinical AI

    HIPAA-compliant plan drafting with citations and a human in the loop.

    Learn more
  • Fullscript MCP & API

    Connect an AI assistant to your provider account: MCP first, REST too.

    Learn more