Every API here is available over the APIs.io API and to AI agents over MCP.
openapi: 3.2.0
info:
title: OmniRx static Drugs API
version: 1.0.0-evaluation
description: 'Dated, provenance-stamped US drug-access facts (availability, price, assistance programs) pre-rendered from a frozen edition. Not clinical advice. Static files: no key, no rate limit, no uptime promise. Every answer lists the facts it rests on (receipts) and what it cannot say (unknown). Verify an edition root at https://omnirx.org/editions.json.'
license:
name: See https://omnirx.org/license
servers:
- url: https://omnirx.org
tags:
- name: Drugs
paths:
/api/v1/drugs/ozempic.json:
get:
summary: 'Facts for ozempic: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_ozempic_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/eliquis.json:
get:
summary: 'Facts for eliquis: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_eliquis_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/farxiga.json:
get:
summary: 'Facts for farxiga: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_farxiga_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/jardiance.json:
get:
summary: 'Facts for jardiance: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_jardiance_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/entresto.json:
get:
summary: 'Facts for entresto: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_entresto_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/trulicity.json:
get:
summary: 'Facts for trulicity: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_trulicity_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/cosentyx.json:
get:
summary: 'Facts for cosentyx: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_cosentyx_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/janumet.json:
get:
summary: 'Facts for janumet: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_janumet_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/biktarvy.json:
get:
summary: 'Facts for biktarvy: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_biktarvy_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/xarelto.json:
get:
summary: 'Facts for xarelto: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_xarelto_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/enbrel.json:
get:
summary: 'Facts for enbrel: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_enbrel_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/trelegy-ellipta.json:
get:
summary: 'Facts for trelegy ellipta: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_trelegy_ellipta_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/anoro-ellipta.json:
get:
summary: 'Facts for anoro ellipta: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_anoro_ellipta_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/austedo.json:
get:
summary: 'Facts for austedo: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_austedo_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/breo-ellipta.json:
get:
summary: 'Facts for breo ellipta: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_breo_ellipta_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/calquence.json:
get:
summary: 'Facts for calquence: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_calquence_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/cimzia.json:
get:
summary: 'Facts for cimzia: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_cimzia_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/entyvio.json:
get:
summary: 'Facts for entyvio: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_entyvio_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/erleada.json:
get:
summary: 'Facts for erleada: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_erleada_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/ibrance.json:
get:
summary: 'Facts for ibrance: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_ibrance_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/imbruvica.json:
get:
summary: 'Facts for imbruvica: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_imbruvica_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/januvia.json:
get:
summary: 'Facts for januvia: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_januvia_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/kisqali.json:
get:
summary: 'Facts for kisqali: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_kisqali_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/lenvima.json:
get:
summary: 'Facts for lenvima: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_lenvima_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/linzess.json:
get:
summary: 'Facts for linzess: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_linzess_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/novolog.json:
get:
summary: 'Facts for novolog: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_novolog_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/ofev.json:
get:
summary: 'Facts for ofev: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_ofev_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/orencia.json:
get:
summary: 'Facts for orencia: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_orencia_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/otezla.json:
get:
summary: 'Facts for otezla: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_otezla_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/pomalyst.json:
get:
summary: 'Facts for pomalyst: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_pomalyst_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/rexulti.json:
get:
summary: 'Facts for rexulti: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_rexulti_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/stelara.json:
get:
summary: 'Facts for stelara: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_stelara_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/tradjenta.json:
get:
summary: 'Facts for tradjenta: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_tradjenta_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/verzenio.json:
get:
summary: 'Facts for verzenio: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_verzenio_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/vraylar.json:
get:
summary: 'Facts for vraylar: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_vraylar_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/xeljanz.json:
get:
summary: 'Facts for xeljanz: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_xeljanz_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/xifaxan.json:
get:
summary: 'Facts for xifaxan: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_xifaxan_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/xolair.json:
get:
summary: 'Facts for xolair: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_xolair_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
/api/v1/drugs/xtandi.json:
get:
summary: 'Facts for xtandi: identity, shortage state, prices, termination dates…'
operationId: api_v1_drugs_xtandi_json
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
tags:
- Drugs
components:
schemas:
Envelope:
type: object
required:
- answer
- receipts
- as_of
- edition
- licence
- unknown
- disclaimer
properties:
answer:
description: The result, or null when the edition holds no answer (see unknown).
receipts:
type: array
items:
type: object
required:
- fact_id
- field
- entity
properties:
fact_id:
type: string
field:
type: string
entity:
type: string
as_of:
type: object
properties:
newest_fact_retrieved_at:
type:
- string
- 'null'
edition:
type: object
properties:
id:
type:
- string
- 'null'
merkleRoot:
type:
- string
- 'null'
factCount:
type: integer
manifestPresent:
type: boolean
licence:
type: object
properties:
classes:
type: array
items:
type: string
note:
type: string
unknown:
type: array
description: What the edition cannot say. Never fill these gaps from memory.
items:
type: object
required:
- code
- field
- reason
properties:
code:
enum:
- NO_DATA
- STALE_PERIOD
- NOT_PROVIDED
- OUT_OF_SCOPE_CLINICAL
- AMBIGUOUS
field:
type: string
reason:
type: string
disclaimer:
type: string
x-provenance:
method: harvested
publisher: OmniRx
source: https://api.omnirx.org/v1/openapi.json
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)