Skip to content

Pharmacy & Fulfillment

A nationwide pharmacy network, callable from your stack.

Dispense and ship to all 50 states across a vetted 503A/503B network — with our high-volume Rx pricing passed straight through to you, cost-aware routing, and shipment tracking as events. One integration, many pharmacies, swappable without touching your code.

What's inside

Fulfillment as infrastructure, not a single vendor lock-in.

A network you route across, priced at our scale and passed through — exposed as API.

Nationwide 503A/503B network

Retail, mail-order, and compounding fulfillment across a vetted national network — one integration, many pharmacies.

Lowest-in-class pricing, passed through

Our huge-volume Rx discounts pass straight through to you with no markup — keep the margin, or pass the savings to patients.

Ships to all 50 states

Dispense and delivery nationwide, with dispense status and shipment tracking surfaced to your stack as events.

Routed by state, therapy & cost

Routing rules pick the right pharmacy for each order automatically — by the patient’s state, the therapy, and price.

Swap pharmacies without re-integrating

Each partner sits behind an adapter that normalizes it to our model, so changing or adding a pharmacy never ripples into your code.

Callable by your agents

Create fulfillments, fetch dispense status, and react to shipment.updated events through the API.

How it fits

Modular pharmacies, behind one model.

A routing service selects the partner; an anti-corruption adapter normalizes each one's API and webhooks to our canonical model. Add or swap a pharmacy and nothing changes upstream — that's how the network stays modular without lock-in.

POST /v1/fulfillments
{
  "prescription_id": "rx_a91f...",
  "ship_to": "patient",
  "routing": "lowest-cost"
}

201 Created
{ "fulfillment_id": "ful_5x2k...", "status": "queued" }

Illustrative — the live API surface is published in the docs.

Get started

Fill prescriptions at our scale — and our pricing.