Skip to main content
Some integrations only need to show VitaRelay’s products — a browsable catalog on your own website — without placing orders, referring patients, or writing any data. You can do this with a read-only API key.
A read-only key can pull the catalog but cannot sell, order, push, or refer. Every ordering and referral endpoint requires a :write scope; a display-only key simply doesn’t carry one, so those actions are blocked at the API.

How it works

Ask your VitaRelay admin for an API key scoped to read only — typically:
  • products:read — the RUO catalog (GET /catalog) and product lookups
  • rx:read — the 503A catalog (GET /rx/catalog), if you want to display 503A products
That key can call the catalog endpoints below and nothing else that changes state.

What you can pull

Catalog responses never include price, cost, pharmacy identity, or margin — only the displayable product fields (name, category, description, images, dosage form, etc.). They’re safe to render publicly.

What a read-only key cannot do

  • Place or modify orders (needs orders:write)
  • Add patients or send intakes (needs patients:write / intakes:write)
  • Refer patients to the IDN or push scripts (needs rx:write)
If an integration later needs to sell or refer, your admin can issue a separate key with the appropriate write scopes — keep the display key read-only.

Example

Returns a page of RUO products you can render directly on your site.