Download the data
What can I download, and what may I do with it?
Prices in this category are published without dates, which is how a figure a manufacturer changed last year is still being quoted this year. Every row in these files carries the day it was read and the document it was read from. If you find one that is wrong, say so — the fourth file exists because that has happened 237 times.
Newest price reading: 2026-09-12. Files are regenerated from the live database when you request them.
All-in monthly prices for weight-loss telehealth and GLP-1s
43 rowsEvery provider and medication in the catalog with the monthly all-in price at maintenance dose, the date it was read, what the figure is built from, and the page it was read on. An empty price column means no all-in figure could be verified — it is never an estimate.
prices.csvWhat these rows show
Columns (12)
- slug
- Identifier used across this site and in the JSON catalog
- name
- Provider or medication
- kind
- company (a seller) or drug (a medication)
- price_ongoing
- Monthly all-in price at maintenance dose, USD; empty where none is verified
- price_min
- Cheapest published monthly figure, USD
- price_max
- Most expensive published monthly figure, USD
- price_basis
- How the figure was arrived at: components (membership plus medication, added here), bundled (the seller's own single figure), tracker (a third party's report), sellers (a median of sellers), federal (a government file)
- membership_monthly
- Monthly membership or subscription fee, USD, where charged separately
- medication_monthly
- Monthly medication charge, USD, where charged separately
- list_price
- Manufacturer list price for the month, USD, where one exists
- checked_on
- Date the figure was last read from the source
- source_url
- The page the figure was read on
Dated price observations
66 rowsEvery price this site has recorded for a provider or medication, with the date of the reading and where it came from. The only reason a price change here can be dated at all: the figure is written down each time it is read, not overwritten.
price-history.csvWhat these rows show
Columns (7)
- slug
- Identifier used across this site
- checked_on
- Date the figure was read
- price_ongoing
- Monthly all-in price at maintenance dose on that date, USD
- price_min
- Cheapest published monthly figure on that date, USD
- price_max
- Most expensive published monthly figure on that date, USD
- source
- Where the reading came from
- note
- What the reading was, in words, where the figure alone is misleading
Medicaid coverage of GLP-1s for obesity, by state
51 rowsAll 51 US Medicaid programs: whether obesity medication is covered, the prior-authorization criteria where the state's own document has been read, and the source and date for each row.
coverage.csvWhat these rows show
Columns (13)
- code
- Two-letter state code
- state
- State name
- obesity
- Coverage of GLP-1s for obesity in fee-for-service Medicaid
- bmi
- BMI threshold the state requires, where published
- step_therapy
- What has to be tried first, where published
- continuation
- What is required to keep coverage past the first approval
- age_limit
- Age restriction, where published
- initial_months
- Months an initial approval lasts
- renewal_months
- Months a renewal lasts
- source_url
- The document the row was read from
- source_title
- What that document is
- source_effective_on
- Date the document itself took effect
- checked_on
- Date the row was last read
Every correction this site has made
237 rowsWhat a page used to say, what it says now, when it changed and why. Published as data for the same reason it is published at all: a site that only shows its current figures is asking to be taken on trust.
corrections.csvWhat these rows show
Columns (7)
- slug
- The page or record corrected; empty where the correction was site-wide
- corrected_on
- Date the correction was made
- what_changed
- What was corrected
- was
- What the page said before
- now_reads
- What it says now
- why
- What prompted the correction
- source_url
- The document that settled it
How to cite it
Naming the date is the part that matters — a price without one is a claim about nothing in particular.
halfrx, “All-in monthly prices for weight-loss telehealth and GLP-1s”, halfrx.com/data, accessed 2026-09-12.
Machine-readable terms sit in license.xml (RSL 1.0): quoting and citing are permitted, training a model on the corpus is not. How the figures are gathered and checked is on the method page, and who checks them on the editorial page.
Questions
- Can I republish these figures?
- Yes, with attribution and a link to the page the figure came from. The link matters more than the credit: a price is only worth anything with the date it was read next to it, and the page carries that date and the document behind it. Terms are in the site's license file at /license.xml, which crawlers can parse.
- Why is the price column empty for some providers?
- Because no all-in monthly price could be verified for them. Eleven sellers here publish no total of their own — they quote a membership fee, or a starting price, or a figure that excludes the medication. The column is left empty rather than filled with our estimate, so anything you calculate from this file rests on a figure somebody published, not on one we inferred.
- How often does it change?
- Prices are re-read nightly and a change is published only after a person approves it, so the file moves when a seller moves. Coverage rows are re-read when a state publishes a new preferred drug list. The corrections file grows whenever we get something wrong, which is the one of the four you would want to check before trusting the others.
- What is not in here?
- Anything we have not read ourselves. There is no scraped review text, no estimated market share, no projected price. Where a figure came from a third party rather than the seller, the price_basis column says tracker and the source column names it.