BOMRx: the American pharmacy channel, indexed
BOMRx

Pharmacy supply chain intelligence

Every place in America that can fill a prescription.

And every hop the molecule takes to get there. Built on federal sources, with the date we read each one attached to every number.

Hover the map for a ZIP area.
SourceNPPES V2 · Census ZCTA
Observed2026-08-08
Records111,274
Placed110,765
MethodZIP centroid, street geocode pending

The count

Most directories give you one number. Here is the arithmetic.

Registry records are not open pharmacies. The distance between those two things is where every pharmacy count you have read goes wrong, so we show the subtraction instead of the answer.

  1. 113,391rows in the national registry carrying a pharmacy taxonomy
  2. −2,117individual practitioner records. Their addresses are often homes, so we suppress them
  3. 111,274organization records
  4. −18,330non-retail formats: long term care, institutional, mail order, specialty, nuclear, home infusion
  5. 92,944retail and unspecified records
  6. −10,409surplus records at a street address another retail record already holds
  7. 82,535distinct retail pharmacy street addresses
SourceNPPES Data Dissemination V2, July 2026
Observed2026-08-08
Cross-check349,557-row deactivation file, 0 hits
Biassuite numbers stripped, so this reads low

The deactivation cross-check matters. The gap between 111,274 and the figure the trade press uses is not dead registrations, because none of these records are deactivated. It is format mix and co-location, and that is a different problem with a different fix.

What it maps

Two graphs that nobody keeps in the same place.

The dispensing side and the molecule side share an ontology here, which is what makes a shortage traceable to the plant that makes the drug and to the facilities that could fill the gap.

Dispensing side

Eleven formats, not one

Retail, long term care, specialty, mail order, compounding, nuclear, home infusion, institutional, clinic, managed care, and unspecified. 54.9% of pharmacies hold more than one of these at once, which is why a single category label is always wrong.

Molecule side

115,152 products

Every marketed drug product by NDC, across 5,299 labeler codes, mapped to dosage form, route, and marketing category. Shortages and recalls attach here, refreshed daily from the federal feeds.

Fill capacity

97 outsourcing facilities

Every registered 503B outsourcing facility in the country, with registration history, last inspection, Form 483 status, and whether it compounds sterile preparations from bulk. This is who can actually fill a shortage.

Registry codeFormatSitesShare
SourceNPPES V2 · NUCC 26.1 · FDA NDC · FDA 503B registry
Observed2026-08-08
Basisprimary taxonomy, organization records

Who it is for

Three groups are already doing this by hand.

Associations and buying groups

Evidence for the fight you are already in

Member level closure telemetry and access maps by state, county, and congressional district. Sourced, dated, and refreshed, so it holds up when somebody reads it into a record.

Pharma channel and 340B

Where your product can actually be dispensed

Site formats, accreditations, and the covered entity to contract pharmacy graph, joined to ownership and geography. Public sources, entity resolved, available as an API.

Policy and research

Access measured, not asserted

Distance, density, and closure velocity, with the method written down and the source file cited for every figure. Built to be checked, not just quoted.

Method

Built to be checked.

Everything here comes from federal sources you can open yourself. Each figure carries the file it came from and the date we read it, so the work holds up when somebody audits it.

Provenance

Every fact is dated and sourced

Licenses and statuses render with the issuing body, the status, the date we observed it, and a link to the underlying record. Facts are appended rather than overwritten, so the history stays intact and a question about last quarter has an answer.

Resolution

Locations, not rows

Registry records resolve into real places by identifier first, then address, then name. Every merge keeps the score and the evidence behind it, and a human can overturn one without a migration.

Scope

Facilities and products

The graph covers dispensing locations, drug products, and the registered plants that make them. It carries no patient, prescription, or claims data, which is a design choice and is enforced in the schema.