GET /providers turns that empty state into a concrete next step. One call
returns three ways in: whole-genome kits they can order, lab draw sites they can
book near where they live, and wearables they may already own.
| Step | Endpoint |
|---|---|
| List every way to get data | GET /providers |
| Compare genome kits | GET /providers?modality=genetics&type=wgs |
| Map nearby blood draws | GET /providers?modality=biomarkers&postal_code=94107 |
| Connect a wearable | POST /connections/wearables/start |
1. List every way to get data
2. Compare genome kits
Filter genetics by test type and region, then let the user compare kits on price, turnaround, and raw-data access. Raw-data access decides whether the results can ever be uploaded toPOST /imports/file, so surface it prominently.
type accepts wgs, snp_array, or exome. The catalog covers pricing,
turnaround, data formats, and CLIA status per provider.
3. Map nearby blood draws
Add a location and the biomarkers group fills with bookable draw sites, grouped by lab network:postal_code, city, country, or lat and lon,
plus an optional radius_miles (default 25). Narrow to one network with
lab_provider=quest or lab_provider=synlab. Each site carries an address,
distance, phone, and booking link, so “book a draw” can be a single tap in your
app.
4. Connect a wearable today
The wearables group lists supported integrations with their connection model and data types. A user who already owns one can contribute data immediately:POST /connections/wearables/start. The full flows
are in Connect a WHOOP and
Wearable onboarding.
Parameters
| Param | Applies to | Notes |
|---|---|---|
modality | all | Comma-separated: genetics, biomarkers, wearables. Defaults to all. |
type | genetics | wgs, snp_array, or exome. |
region | genetics | For example Europe or North America. |
postal_code / city / country / lat / lon | biomarkers | Location for the draw-site search. |
radius_miles | biomarkers | Search radius, default 25. |
lab_provider | biomarkers | quest, synlab, or all. |
Take it further
- Agents can query the same catalog through the MCP tool
find_providers. - The single-modality endpoints remain available:
GET /wgs-providersfor genetics andGET /labs/searchfor draw sites.GET /providerscomposes them behind one call. - Close the loop once results arrive: upload with
POST /imports/file, then follow the personal action protocol or the get-better-every-year loop.