Supplement cost-per-dose JSON and CSV API
Static files, CORS enabled, no key. Fields are read from the files we actually serve. Numbers only, not dosing advice.
Talk to your doctor first. A study dose is context for comparing prices. Some studies were in patients, and nothing here says a dose is safe or right for you.
These are plain static files. There is no key, no sign-up and no rate limit beyond ordinary good manners: cache what you fetch and please do not poll more than once a day, because the files only change when we re-check the data.
- Licence: CC BY 4.0. Credit Longevity Intel and link to https://thelongevityintel.com/cost-per-dose. Study doses are context for comparing prices, not dosing advice.
- CORS: every file under
/data/is served withAccess-Control-Allow-Origin: *, so you can call it straight from browser JavaScript. - Update cadence: Rebuilt whenever a brand's product page is re-checked; each compound record carries its own checked date. Prices change without notice, so prices are as of the checked date.
- Versioning: files are overwritten in place. The checked date below tells you which version you have.
- Related: embeds, charts and downloads and the press and media kit.
Endpoints
GET /data/longevity-cost-per-dose.json: Supplement Cost per Study Dose (JSON, 12 records)GET /data/longevity-cost-per-dose.csv: Supplement Cost per Study Dose (CSV) (CSV, 44 rows)
GET /data/longevity-cost-per-dose.json
One object per compound with the dose used in cited human studies and a products array (brand, price, servings, active amount per serving, computed monthly cost at the study dose, third-party testing statement and source).
Full URL: https://thelongevityintel.com/data/longevity-cost-per-dose.json. Format: application/json. 12 records. Last checked 2026-09-29. Described on https://thelongevityintel.com/cost-per-dose.
const res = await fetch("https://thelongevityintel.com/data/longevity-cost-per-dose.json");
const data = await res.json();
console.log(Array.isArray(data) ? data.length : Object.keys(data));Fields (4)
| Field | Type | Example | Filled |
|---|---|---|---|
| compound | string | Creatine monohydrate | 12 of 12 |
| studyDoses | array | [{"study":"Preen et al., Int J Sport Nutr Exerc Metab","y... | 12 of 12 |
| products | array | [{"brand":"Thorne","product":"Creatine - 90 Servings","pr... | 12 of 12 |
| checked | string | 2026-09-28 | 12 of 12 |
Empty or null means the source did not state it, not that the answer is zero. Money is in the source's own currency and is never converted. Dates are ISO 8601.
GET /data/longevity-cost-per-dose.csv
One row per product, with its compound, price and computed monthly cost at the study dose.
Full URL: https://thelongevityintel.com/data/longevity-cost-per-dose.csv. Format: text/csv. 44 rows. Last checked 2026-09-29. Described on https://thelongevityintel.com/cost-per-dose.
const res = await fetch("https://thelongevityintel.com/data/longevity-cost-per-dose.csv");
const rows = (await res.text()).trim().split(/
?
/);
console.log(rows.length - 1, "rows");Columns (16)
| Column |
|---|
| compound |
| brand |
| product |
| price_usd |
| servings |
| active_per_serving |
| study_dose_basis |
| study |
| study_year |
| study_url |
| cost_per_month_at_study_dose_usd |
| third_party_testing_stated |
| testing_source_url |
| price_source_url |
| checked |
| note |
Empty or null means the source did not state it, not that the answer is zero. Money is in the source's own currency and is never converted. Dates are ISO 8601.
How to credit
A visible mention with a link is enough, for example: "Data: Longevity Intel (thelongevityintel.com), CC BY 4.0." The citation below is ready to copy.
Cite this
Data version 2026-09-29. Stable address: https://thelongevityintel.com/cost-per-dose. Free to reuse under CC BY 4.0 with a link back.