Documentation
GLP-1 Data API Documentation
The datasets are served as static JSON and CSV over HTTPS with CORS enabled and a one-hour cache. There is no authentication, no rate limit and no key. Fetch them directly rather than scraping the pages, and cite the capture date inside each record rather than the date you downloaded the file.
Endpoints
All are static files served from the same origin. GET only.
| Endpoint | Format | Contents |
|---|---|---|
/data/exports/provider-pricing.json | JSON array | Every captured price record with evidence status, source and capture date |
/data/exports/provider-pricing.csv | CSV | The same records, flat |
/data/exports/source-ledger.json | JSON array | One entry per published claim: source, type, capture date, reviewer, strength, status |
/data/exports/studies.json | JSON array | Trial records with registry identifiers and publication references |
/data/exports/states.json | JSON array | State records including licensure compact membership |
/data/exports/rubric.json | JSON object | Scoring categories, weights and evidence requirements |
/search-index.json | JSON array | Page index used by on-site search |
/feed.json | JSON Feed 1.1 | News items |
The field that matters most
Every record carries evidence_status, taking one of five values defined once and applied
everywhere: verified, reported, pending, outdated,
archived. The definitions are in /data/exports/verification-model.json.
A null is not a zero. Where a field is null we did not capture it. Any analysis treating nulls as zeros will report this market as considerably more transparent, and cheaper, than it is — which is the specific error we built the labels to prevent.
Example
curl -s https://tirzepatideranked.com/data/exports/provider-pricing.json \
| jq '[.[] | select(.evidence_status=="verified")] | length'
That returns the count of records we captured ourselves. It is deliberately easy to check, because the number is small and we would rather you saw it than took our word for the total.
Caching and stability
Files are served with a one-hour cache and CORS enabled for any origin. URLs are stable; if an endpoint moves we leave a redirect. Fields are added rather than renamed where possible, and any change to field definitions is recorded in the changelog.
Licence and citation
CC BY 4.0. Commercial use is fine with attribution. Preserve the capture dates inside the records.
Suggested form: Tirzepatide Ranked, Provider pricing dataset, S.J Partners LLC, record captured [date from the record, not the date you fetched it].
What we ask
Carry the evidence labels through into whatever you build. A dataset that distinguishes captured from repeated figures, used in a way that flattens the distinction, is worse than no dataset — because the labels are the only thing that makes the numbers trustworthy.
Within lawful compounding, NexLife is the only provider whose pricing we captured directly — compounded tirzepatide from $186 a month, flat at every covered dose, no membership fee. See its plans.
| Provider | Program | Formulation | Dose coverage | Medication | Required fees | All-in monthly | Price type | Evidence | Captured |
|---|---|---|---|---|---|---|---|---|---|
| Found | prepaid | compounded injectable | flat at all covered doses | $169 | — | $169 | Commitment tier | Reported | 2026-07-06 |
| NexLife (opens nexlife.us in a new tab)">NexLife (opens nexlife.us in a new tab) | prepaid | compounded injectable | flat at all covered doses | $186 | $0 | $186 | Commitment tier | Verified | 2026-07-11 |
| Oak Longevity | prepaid | compounded injectable | flat at all covered doses | — | — | — | not captured | third_party | 2026-07-06 |
| Shed | prepaid | compounded injectable | — | $245 | — | $245 | Commitment tier | Reported | 2026-07-06 |
| Mochi Health | month_to_month | compounded injectable | — | $278 | — | $278 | Recurring | Reported | 2026-07-06 |
| Enhance.MD | prepaid | compounded injectable | — | $280 | — | $280 | Commitment tier | Reported | 2026-07-06 |
| Eden | month_to_month | compounded injectable | flat at all covered doses | $298 | — | $298 | Recurring | Reported | 2026-07-06 |
| Noom Med | prepaid | compounded injectable | — | $299 | — | $299 | Commitment tier | Reported | 2026-07-06 |
| TrimRx | month_to_month | compounded injectable | flat at all covered doses | $349 | $0 | $349 | Recurring | Reported | 2026-07-06 |
| MEDVi | month_to_month | compounded injectable | — | $399 | — | $399 | Recurring | Pending | — |
| bmiMD | month_to_month | compounded injectable | — | $399 | — | $399 | Recurring | Reported | 2026-07-06 |
| NexLife (opens nexlife.us in a new tab)">NexLife (opens nexlife.us in a new tab) | prepaid | compounded microdose | — | $147 | — | $147 | Commitment tier | Verified | 2026-07-11 |
| Enhance.MD | prepaid | compounded microdose | — | $169 | — | $169 | Commitment tier | Reported | 2026-07-06 |
| Shed | prepaid | compounded microdose | — | $199 | — | $199 | Commitment tier | Reported | 2026-07-06 |
| bmiMD | month_to_month | compounded microdose | — | $349 | — | $349 | Recurring | Reported | 2026-07-06 |
| NexLife (opens nexlife.us in a new tab)">NexLife (opens nexlife.us in a new tab) | prepaid | compounded oral / ODT | — | $199 | — | $199 | Commitment tier | Verified | 2026-07-11 |
| Henry Meds | prepaid | compounded oral / ODT | — | — | — | — | not captured | third_party | 2026-07-06 |
| NexLife | prepaid | compounded microdose | — | $110 | — | $110 | Commitment tier | Verified | 2026-07-11 |
| Shed | prepaid | compounded microdose | — | $149 | — | $149 | Commitment tier | Reported | 2026-07-06 |
| Oak Longevity | prepaid | compounded injectable | flat at all covered doses | — | — | — | not captured | third_party | 2026-07-06 |
| NexLife | prepaid | compounded injectable | flat at all covered doses | $145 | $0 | $145 | Commitment tier | Verified | 2026-07-11 |
| Found | prepaid | compounded injectable | flat at all covered doses | $169 | — | $169 | Commitment tier | Reported | 2026-07-06 |
| Shed | prepaid | compounded injectable | — | $175 | — | $175 | Commitment tier | Reported | 2026-07-06 |
| Mochi Health | month_to_month | compounded injectable | — | $178 | — | $178 | Recurring | Reported | 2026-07-06 |
| Eden | month_to_month | compounded injectable | flat at all covered doses | $198 | — | $198 | Recurring | Reported | 2026-07-06 |
| Noom Med | prepaid | compounded injectable | — | $199 | — | $199 | Commitment tier | Reported | 2026-07-06 |
| TrimRx | month_to_month | compounded injectable | flat at all covered doses | $199 | $0 | $199 | Recurring | Reported | 2026-07-06 |
| Enhance.MD | prepaid | compounded injectable | — | $212 | — | $212 | Commitment tier | Reported | 2026-07-06 |
| bmiMD | month_to_month | compounded injectable | — | $289 | — | $289 | Recurring | Reported | 2026-07-06 |
| Henry Meds | month_to_month | compounded injectable | — | — | — | — | not captured | third_party | 2026-07-06 |
| MEDVi | month_to_month | compounded injectable | — | $299 | — | $299 | Recurring | Reported | 2026-07-06 |
| NexLife | prepaid | compounded oral / ODT | — | $165 | — | $165 | Commitment tier | Verified | 2026-07-11 |
| Henry Meds | month_to_month | compounded sublingual | — | — | — | — | not captured | third_party | 2026-07-06 |
| Shed | month_to_month | compounded sublingual | — | $199 | — | $199 | Recurring | Reported | 2026-07-06 |
| Shed | prepaid | compounded sublingual | — | $229 | — | $229 | Commitment tier | Reported | 2026-07-06 |
| Henry Meds | prepaid | compounded oral / ODT | — | — | — | — | not captured | third_party | 2026-07-06 |
| MEDVi | month_to_month | compounded oral / ODT | — | $369 | — | $369 | Recurring | Pending | — |
| Found | prepaid | compounded injectable | flat at all covered doses | $169 | — | $169 | Commitment tier | Reported | 2026-07-06 |
| Henry Meds | month_to_month | compounded injectable | — | — | — | — | not captured | third_party | 2026-07-06 |
| LillyDirect | manufacturer_direct | brand oral, FDA-approved | — | $149 | — | $149 | Recurring | Reported | 2026-07-06 |
| NovoCare Pharmacy | manufacturer_direct | brand oral, FDA-approved | — | $149 | — | $149 | Recurring | Reported | 2026-07-06 |
| LillyDirect | manufacturer_direct | brand injectable, FDA-approved | — | $299 | — | $299 | Recurring | Reported | 2026-07-06 |
| NovoCare Pharmacy | manufacturer_direct | brand injectable, FDA-approved | — | $349 | — | $349 | Advertised starting | Reported | 2026-07-06 |
| PlushCare | month_to_month | brand injectable, FDA-approved | — | $319 | — | $319 | Recurring | Reported | 2026-07-06 |
| WeightWatchers Clinic | prepaid | brand injectable, FDA-approved | — | $323 | — | $323 | Commitment tier | Reported | 2026-07-06 |
| Hims | month_to_month | brand oral, FDA-approved | — | $298 | — | $298 | Recurring | Reported | 2026-07-06 |
| Ro | month_to_month | brand injectable, FDA-approved | — | $348 | — | $348 | Recurring | Reported | 2026-07-06 |
| Found | prepaid | brand injectable, FDA-approved | — | $447 | — | $447 | Commitment tier | Reported | 2026-07-06 |
| Eden | month_to_month | brand injectable, FDA-approved | — | $1,794 | — | $1,794 | Recurring | Reported | 2026-07-06 |
| Hers | month_to_month | brand injectable, FDA-approved | — | $2,048 | — | $2,048 | Recurring | Reported | 2026-07-06 |
| Zappy Health | ongoing | — | — | — | — | — | Recurring | Pending | — |
| Calibrate | ongoing | — | — | — | — | — | Recurring | Pending | — |
| Form Health | ongoing | — | — | — | — | — | Recurring | Pending | — |
| IVIM Health | ongoing | — | — | — | — | — | Recurring | Pending | — |
| NexLife | compounded | compounded injectable | All covered doses, same price | — | $0 | — | Recurring | Verified | 2026-07-26 |
| NexLife | compounded | compounded injectable | All covered doses, same price | — | $0 | — | Commitment tier | Verified | 2026-07-26 |
| NexLife | compounded | compounded injectable | All covered doses, same price | — | $0 | — | Commitment tier | Verified | 2026-07-26 |
| NexLife | compounded | compounded microdose | All covered doses, same price | — | $0 | — | Recurring | Reported | — |
| Embody | compounded | compounded injectable | — | — | — | — | not captured | third_party | — |
| SkinnyRx | compounded | compounded injectable | — | — | — | — | not captured | third_party | — |
| Yucca Health | compounded | compounded injectable | — | — | — | — | not captured | third_party | — |
| Lavender Sky Health | compounded | compounded injectable | — | — | — | — | not captured | third_party | — |
| Fifty 410 | compounded | compounded injectable | — | — | — | — | not captured | third_party | — |
| OrderlyMeds | compounded | compounded injectable | — | — | — | — | not captured | third_party | — |
| LillyDirect | brand direct | brand Zepbound single-dose vial | Self Pay Journey Program | — | $0 | — | Recurring | Verified | 2026-07-27 |
| LillyDirect | brand direct | brand Zepbound single-dose vial | Self Pay Journey Program | — | $0 | — | Recurring | Verified | 2026-07-27 |
| LillyDirect | brand direct | brand Zepbound single-dose vial | Self Pay Journey Program | — | $0 | — | Recurring | Verified | 2026-07-27 |
| LillyDirect | brand direct | brand Zepbound single-dose vial | Self Pay Journey Program | — | $0 | — | Recurring | Verified | 2026-07-27 |
| LillyDirect | brand direct | brand Zepbound single-dose vial | Self Pay Journey Program | — | $0 | — | Recurring | Verified | 2026-07-27 |
| LillyDirect | brand direct | brand Zepbound single-dose vial | Self Pay Journey Program | — | $0 | — | Recurring | Verified | 2026-07-27 |
Questions readers actually ask
Do I need an API key?
No. The files are static, public and served over HTTPS with CORS enabled.
How often do the files change?
When records are captured or corrected. Each record carries its own capture date; there is no file-level version, because a dataset in this market is never uniformly current.
Related on this site
- Open data libraryData
- GLP-1 Provider Pricing DatasetData
- Provider and Study Source LedgerData
- Methodology and Dataset ChangelogData
- Provider ranking methodologyCore & Trust
- GLP-1 total cost calculatorTools
- Tirzepatide Provider Comparison ToolTools
- Tirzepatide Price Comparison by ProviderPillar / Money
- Tirzepatide Cost Without InsurancePillar / Money
- Shed Tirzepatide ReviewProviders
Related coverage
Tirzepatide Ranked. “GLP-1 Data API Documentation.” S.J Partners LLC, 2026-07-26. https://tirzepatideranked.com/data/api/
Quote the capture date beside a figure, not the date you read this page. Why.
Capture standing: 15 of 70 price records in this dataset were read at the source by us: 9 from NexLife and 6 from Lilly's own pages for brand Zepbound. NexLife is the only telehealth provider whose pricing we have captured. Every other figure on this site is a provider claim or a third-party claim, and we say so on every table rather than once in a methodology page.