Peptuvia
Marketplace data

Peptuvia Marketplace Transparency Dataset

Price per milligram for every kit from every source, how long each source takes to dispatch and deliver, and which compounds we hold published lab results for — measured from our own records, not estimated.

Version
1.0
Edition
2026-10-16
Snapshot
2b7cc862103f
License
CC-BY-4.0

Just want to look up a price?

The full price table — 1766 kits, 95 compounds, 41 sources — is public, sortable, and free to quote.

Open the price directory

Request the export

The export is the same data as a file, plus the two tables the price directory doesn't carry. We send it by hand rather than publishing a download link — tell us what you're building and we'll send the cut that fits.

  • JSON — the full release: price table, per-source fulfilment medians, COA coverage.
  • CSV — the price table, one row per kit.
  • CSV — the source table: dispatch and transit medians, COA coverage.

We use your address to send the file and to tell you if the schema changes. Nothing else, and no marketing list.

Sources — dispatch, transit, COA coverage

Both medians are measured from real orders: dispatch is confirmed payment to carrier hand-off, transit is hand-off to recorded delivery (the carrier's delivery event where tracking reports one, otherwise the delivery date recorded on a single-parcel order). A blank means we don't yet have enough delivered orders from that source for a median to mean anything — read it as unmeasured, not as fast.

The last two columns are different kinds of evidence. COAs we publish are certificates we hold and show you at the COA library. Results the source reports come from that vendor's own third-party testing log, which we republish as numbers — the certificates themselves name the supplier, so we don't publish them. Each result covers the batch it names.

SourceKitsShips fromDispatch (days)Transit (days)Cheapest $/mgCOAs we publishResults the source reports
Assure (Australia)38au24.7$0.03850—
Assure (Canada)47ca2.08.0$0.03850—
Assure (EU)46eu2.12.9$0.03850—
Assure (UK)28uk——$0.03850—
Assure (US)71us1.45.3$0.03630—
Attestia Labs91direct——$0.01050—
Caldera16direct——$0.08304—
Clarion105direct2.114.9$0.01160—
Genesys (Canada)3ca——$0.13100—
Genesys (EU)4eu——$0.12300—
Genesys (US)16us0.86.0$0.02320—
Helix Health Sciences (EU)5eu——$0.76000—
Helix Health Sciences (US)36us——$0.01660—
Meridian (Canada)20ca3.96.6$0.13000—
Meridian (China)115direct1.94.2$0.01030—
Meridian (US)74us1.95.3$0.01090—
Mycelia (Canada)2ca——$0.76000—
Mycelia (US)13us——$0.16600—
Nuvexa Peptide Institute6us1.83.7$0.0248115
Nuvexa Peptide Institute (China)30direct4.79.1$0.08305—
Optera144direct——$0.00680—
Orchid Cloud78direct——$0.0083046
Peptiva Research Facility (Canada)4ca2.02.5$0.43750—
Peptiva Research Facility (EU)19eu2.37.8$0.02100—
Peptiva Research Facility (US)28us1.45.8$0.01980—
PGB13us——$0.02640327
Renovia93direct——$0.00730—
RetaPep68direct——$0.00790—
Sentinel (China)78direct——$0.01570—
Sentinel (US)24us0.73.5$0.021520—
Simion (AUS)39au1.3—$0.01130—
Ulevity100direct2.47.3$0.009301,307
Ulevity (Australia)1au——$0.15800—
Ulevity (Canada)6ca——$0.15800—
Ulevity (EU)6eu1.42.7$0.15800—
Ulevity (US)39us1.5—$0.01530—
Weston (China)144direct——$0.01200—
Weston (US)64us——$0.01730—
XBT (EU)24eu0.75.9$0.02000—
XBT (UK)9uk0.61.1$0.47570—
XBT (US)19us0.5—$0.01490—

COA coverage

12 of 95 listed compounds have at least one published certificate of analysis — 30 results covering listed compounds, of which 20 carry the manufacturer lot the result covers. Where a lot is absent, the record does not identify which lot was tested.

This is a map of which listed compounds we hold published lab results for — not a claim about what was tested. We do not test every batch. A certificate of analysis covers the manufacturer lot it names and nothing else, and there is no guarantee an order ships from a lot we hold a result for. What we do commit to is publishing every lab result we receive, pass or fail.

Vendors ship thousands of kits and restock continuously, so there's no guarantee your order will come from the tested lot.

Every result we hold is browsable at the COA library.

How to cite this

Cite the version and the snapshot id. The version pins the schema; the snapshot id is a hash of the data, so a reader can re-fetch and tell whether the figures quoted are still the figures served.

Peptuvia. Peptuvia Marketplace Transparency Dataset, v1.0 (edition 2026-10-16, snapshot 2b7cc862103f). https://peptuvia.com/dataset. Licensed CC BY 4.0.

Released under Creative Commons Attribution 4.0 International. Copy it, chart it, publish it, build on it — the only condition is that you name the source. Suggested attribution: Peptuvia Marketplace Transparency Dataset, Peptuvia (https://peptuvia.com/dataset), CC BY 4.0.

Methodology

scope
Every in-stock offer listed on the Peptuvia storefront at generation time, from every source whose brand appears in the public vendor directory, apart from the categories set out under exclusions. Sources are named by their storefront brand; upstream manufacturer names are not published. One row is one kit from one source; the row key is (vendor_slug, sku), since two sources can list the same size under the same stock code.
price per mg
kit_price_usd ÷ (mg_per_unit × units_per_kit), on the live listed price including any active discount. Published for vial forms only: dividing an oral pack's price by tablet-milligrams yields a figure that reads as comparable to a vial kit's per-mg and is not, so oral rows carry null. Kits specified by concentration (mg/mL) carry null too: the catalog's mg figure for them is per mL on some and per vial on others, so a per-mg figure could be out by the fill volume.
currency
All prices are USD: Peptuvia's listed price for each vendor's kit, including any active discount, excluding shipping. Each vendor charges its own shipping rate, on a tiered schedule that depends on the rest of the cart, so shipping is not folded into the per-mg figure.
lead time
median_days_to_dispatch is the median days from confirmed payment to the source handing the parcel to a carrier, computed over that source's real orders. It is null until enough of those orders exist for a median to be meaningful — null means not measured yet, not fast. The sample counts behind these medians are not published: they are per-vendor order volumes.
delivery
median_days_in_transit is the median days from carrier hand-off to recorded delivery, under the same withholding rule. Recorded delivery is the carrier's delivery event where tracking reports one, otherwise the delivery date recorded on the order (single-parcel orders only). Parcels still in transit are not counted, so this measures how long deliveries took, not how many arrived.
supplier reported results
Results a source's own third-party testing log reports, republished as numbers. They are counted separately from published_coas and are never added to it: a certificate we hold and publish is different evidence from a figure a vendor reported. For most sources we publish the numbers, not the certificates — the lab documents name the supplier, and routing customers around our own sources is the one thing a marketplace cannot do. Where a certificate doesn't name the source, or the source sells here under its own name, the record links to the lab's own copy. Each result covers the batch it names.
coa coverage
In the coverage table, published_coas counts the certificates of analysis in the public library for compounds currently listed. The per-source published_coas in the source table is counted over the WHOLE library instead, so it agrees with the vendor directory; the two therefore do not sum. share_of_compounds_with_a_published_coa is compounds with at least one published result ÷ compounds listed. coas_with_a_published_lot counts those results we hold a manufacturer lot for; where a lot is absent, the record does not identify which lot was tested. See coverage_note: this is a coverage map, not a testing claim.
exclusions
Out-of-stock offers, sources not in the public vendor directory, and product categories withheld from crawlers are absent from every table, except two compounds from a withheld category that are listed under abbreviated names. Figures are recomputed on each release; nothing is back-filled or smoothed.

Versioning

The version pins the schema — the field names, units and meanings a citation depends on. Additive changes ship as 1.x; anything that would change what an existing field means gets a new major version, and everyone holding the current one gets told. The data itself is regenerated hourly, so cite the snapshot id: it is a hash of the tables, which means re-fetching and comparing tells you whether the figures you quoted are still the figures being served.

  • v1.0 (2026-08-26) — First release: offer-level price per mg, per-vendor dispatch and transit medians measured from delivered orders, and per-compound COA coverage.

For Research Use Only. All products are sold as research chemicals for in-vitro laboratory study. Not for human consumption, medical, veterinary, or household use.