Open data and API
If a number is on this site, it is in these files, with its source, date and grade attached.
The entire database behind this site, released as versioned open data. Current release: v2026-08-31 — 59 providers, 127 priced observations (77 first-party verified), 19 history entries. License: CC BY 4.0. Attribution: “Source: GLP1PriceCompare.com Price Index” or the formats in the citation guide.
Files
- /data/providers.json — Provider registry: identity, aliases, domains, fees, dose behavior, pharmacies, affiliate flag.
- /data/providers.csv — The registry flattened for spreadsheets.
- /data/prices.json — Every price observation with source URL, dates, grade, freshness, billing normalization and computed costs.
- /data/prices.csv — Observations flattened.
- /data/price-history.json — Every recorded change and correction.
- /data/price-history.csv — History flattened.
- /data/pharmacies.json — Provider-stated pharmacy relationships.
- /data/answers.json — The site’s canonical answers, verbatim, with source URLs and verification dates.
- /data/methodology.json — Grades, freshness bands and formulas, machine-readable.
- /data/schema/providers.schema.json — JSON Schema for the provider registry, with field-level documentation.
- /data/schema/prices.schema.json — JSON Schema for price observations — the contract for every figure on the site.
- /data/schema/price-history.schema.json — JSON Schema for the change record.
- /data/schema/answers.schema.json — JSON Schema for the canonical answers.
- /data/dataset.json — The release manifest: version, counts, files, integrity checks.
API
A static, versioned JSON API — no keys, CORS enabled, cacheable. Spec: /openapi.json.
/api/v1/providers.json/api/v1/providers/{slug}.json/api/v1/prices.json/api/v1/prices/tirzepatide.json/api/v1/prices/semaglutide.json/api/v1/price-history.json/api/v1/changes.json/api/v1/cheapest.json/api/v1/cheapest/tirzepatide/month-to-month.json/api/v1/cheapest/tirzepatide/flat.json/api/v1/answers.json
Versioning
Each release is stamped with dataset_version (the build date) and generated_at; monthly snapshots under /reports/ are frozen forever. Cite a version, and the citation stays checkable: “GLP-1 Price Compare Dataset v2026-08-31”.
Integrity checks
Before a release ships, the build fails on any of: a 12-month rate higher than the same provider’s monthly rate flagged as cheapest; flat-dose = yes alongside multiple dose prices; membership $0 while the page mentions a fee; a source older than 60 days feeding a headline statistic; a price with no source URL; annual ÷ 12 disagreeing with the stated monthly equivalent; 28-day billing labeled monthly; brand medication marked compounded; a semaglutide price in a tirzepatide field. The checks themselves are listed in dataset.json with their pass state.
Reuse
Publishers, journalists, researchers, comparison tools and AI systems may reuse the dataset with attribution. Machine guidance lives at /llms.txt and /llms-full.txt; changes stream via the Atom feed. Corrections: here.