Prescription prices, as an API.
Every way to pay, ranked by what the patient pays.
curl -G https://everycardrx.com/v1/price \
-d drug="atorvastatin 20 mg" -d zip=33774 -d coverage=none \
-H "Authorization: Bearer $EVERYCARD_KEY"
{
"object": "price",
"drug": {
"key": "atorvastatin|20 mg|tablet",
"quantity": 30
},
"best": {
"where": "Mark Cuban Cost Plus Drugs",
"kind": "mail_order",
"totalCents": 1066,
"shippingCents": 525,
"source": {
"name": "Mark Cuban Cost Plus Drugs",
"checkedAt": "2026-11-08T23:21:24.631Z"
},
"isDemo": false
},
"options": [
"2 in all, best first",
{
"where": "Amazon Pharmacy",
"kind": "membership_plan",
"totalCents": 1999
}
],
"benchmark": {
"cents": 86,
"asOf": "2026-10-21"
}
}
What’s in it?
Counted from the catalog, today.
1589 products
Common generics and brands, each keyed to RxNorm, with the usual quantity and days’ supply.
154 drug-maker offers
Cash prices from TrumpRx, LillyDirect, NovoCare and others, each with its exclusions, source page and review date.
626 copay programs
Copay cards, rebates, free trials and bridge supplies for 564 brand-name medicines, each read from the drug maker’s own page, with yearly maximums and excluded states. For commercial insurance only, as the programs require.
20 free-medicine programs
Drug makers’ patient assistance rules from their own forms: income limits by medicine, which coverage qualifies, and the official application, filled in the person’s browser.
Cash prices
Mark Cuban Cost Plus Drugs live, store generic lists and Amazon RxPass, beside CMS NADAC for what pharmacies pay.
Card networks
Demo today: simulated from NADAC and marked
isDemoon every quote. Live network prices arrive with our card administrator.
Every price says where it came from and when.
No fee changes the order, not even on a tie: tied options go nearest pharmacy first.
What can it answer?
Six endpoints, one engine: the same one behind our Claude and ChatGPT connector.
| Method | Path | Answers |
|---|---|---|
GET | /v1/price | Every way to pay for one prescription, ranked by what the patient pays |
POST | /v1/list | A whole medication list: one pharmacy against the cheapest split |
GET | /v1/programs | Extra Help, Medicare Savings Programs, the insulin cap and drug-maker assistance |
GET | /v1/drugs | Search products by generic, brand or alias, keyed to RxNorm |
GET | /v1/offers | Drug-maker offers and copay cards, each with its source and review date |
GET | /v1/copay | The copay assistance database, searchable by brand |
GET | /v1/sources | Every data source, its method and freshness (no key needed) |
Send your key as Authorization: Bearer. Amounts are integer cents. The full schema is in the OpenAPI spec.
What won’t it do?
Each rule has a test that fails if it breaks.
Guess a strength
A name that fits several products returns
409with the candidates. Ask the patient, then send the key.Invent a price
A source that doesn’t answer in time is named in
stats.unavailable, never filled in.Break eligibility
No copay card outside commercial coverage, and each drug-maker offer’s exclusions applied.
Overclaim savings
No savings against an insurance copay, and intro prices counted only until they end.
Keep health data
Our logs can’t hold a drug name, a full ZIP code or an income.
Building with AI?
Point your agent at our MCP server. Same engine, with the interactive results built in.
https://everycardrx.com/mcp