Skip to content
VialPost

Methodology

How VialPost tests and what it will not do

A purity registry is only worth the rules it refuses to bend. These are the rules, written down before there is any commercial pressure to bend them.

Pipeline

From storefront to published result

  1. 01

    Blind retail purchase

    The vial is bought from the vendor’s public storefront at full price, using an ordinary customer account, with no notice to the vendor and no reviewer or press identity. Nothing is accepted as a gift, a sample, or a comped order — a vial that a vendor chose to send is a vial a vendor chose.

  2. 02

    Intake and chain of custody

    On arrival the shipment is photographed sealed, the lot number is recorded as printed, and the vial is logged with the date, the order reference and the condition it arrived in. Custody is recorded at every transfer from that point to the laboratory, and the custody note is published with the result.

  3. 03

    Labels stripped and coded

    Identifying labels are removed and the sample is assigned an internal code before submission. The laboratory receives a coded sample and a compound identity. It does not receive a vendor name, a price, or a claimed purity figure.

  4. 04

    Third-party RP-HPLC in triplicate

    Purity is measured by reverse-phase high-performance liquid chromatography, run in triplicate against a reference standard for the compound, by a laboratory with no commercial relationship to the vendor being tested. The laboratory is named on the published record.

  5. 05

    Delta against the claim

    The measured purity is compared with what the vendor claimed — on the label, in the listing, or in any certificate of analysis supplied with the order. The difference between the two, in percentage points, is the delta this site is named for.

  6. 06

    Published pass or fail

    The result is published whatever it says, with the lot number, both purity figures, the delta, the method, the laboratory, the date, and the custody note. The vendor is notified when it is published, not before.

No pay-for-grade

VialPost earns money from affiliate commissions and from clearly labelled paid placements. Neither buys anything a reader would care about. Specifically, and without exception:

  • No vendor can pay to be tested, or to be tested sooner.
  • No vendor can pay to influence, review, preview, delay, soften or withhold a result.
  • No vendor can pay to have a published result altered or removed.
  • No vendor sees a result before it is published.
  • A failing result is published for a vendor VialPost earns commission from exactly as it is published for one it does not.
  • Whether a vendor participates in any commercial arrangement has no bearing on whether it is tracked, tested or graded.

If a vendor offers payment in exchange for a grade, the offer is recorded on that vendor’s page. The full list of commercial relationships is on the disclosures page.

Prices

How price observations are collected

Prices come from each vendor’s own public store data — the structured product endpoint their storefront already serves to its own pages — rather than from scraped HTML. Scraping a rendered page is where a guessed number creeps in; a structured endpoint returns the price the store itself is quoting.

robots.txt is fetched before anything else and obeyed, including any crawl delay it specifies. Several tracked vendors disallow the endpoint, and those vendors contribute no prices at all. That is a deliberate outcome: an empty cell is correct, an estimated price is not.

Only single vials of lyophilised powder are recorded. Multi-vial kits, capsule bottles, pre-mixed solutions, nasal sprays and multi-component blends are all excluded, because a per-milligram figure computed across those is not a comparison — a 60-capsule bottle and a 10 mg vial are different products with different economics. Wholesale, trade-only and sample listings are excluded too: they are real prices, but not ones a buyer can pay, and showing them would understate the floor. Any listing whose vial mass cannot be parsed unambiguously is dropped rather than guessed at. Every stored observation carries the source URL it came from and the timestamp it was read.

Observations are snapshots, not live quotes. A price shown here is what the store served at the timestamp beside it, and vendors change prices without notice.

Publication

The threshold a page has to clear to be indexed

A price tracker generates pages mechanically — one per compound, one per vendor, one per pair. Left ungated that produces a wall of near-empty pages carrying a heading, a disclaimer and no data. VialPost publishes a page to search engines only once it holds enough real, sourced data to answer the question it is named after. The rule is enforced in code, not by intention, and these are the numbers:

  • A compound page is indexable once it carries price observations from at least 2 distinct vendors. Below that there is no comparison to make.
  • A vendor page is indexable once it carries at least 3 price observations of its own.
  • A comparison page exists only for two vendors that both list at least 5 of the same compounds, and only for the most-covered 40 such pairs. Every other pairing has no URL at all.

A page below the line is not deleted and it is not padded. It renders every observation it holds, says plainly that it is below the threshold, is served noindex, follow, and is left out of the sitemap until the data arrives. It re-enters both automatically on the next collection run that clears the threshold, and drops back out automatically if the data goes away.

Corrections

When VialPost is wrong

Errors get corrected on the record where they appeared, with the date of the correction and a note saying what changed. The original figure stays visible. Nothing is silently edited.

A vendor that disputes a result is invited to say so, and a substantive dispute is published alongside the record. What a dispute cannot do is cause the result to be removed. Where a dispute raises a testable question, the answer is another blinded purchase and another assay, and both results are published.

A result withdrawn — because the chain of custody was broken, the assay was invalid, or the sample was misidentified — is marked as withdrawn with the reason. It is not deleted.

Limits

What this data cannot tell you

A result describes one lot, from one purchase, at one point in time. It is evidence about that lot. It is weaker evidence about the vendor, and weaker still about a vial you buy six months later.

Purity is not the only property that matters in a vial, and RP-HPLC does not measure sterility, endotoxin load, residual solvents, or correct identity on its own. A result on this site says what proportion of the material was the compound, and nothing beyond that.

The absence of a result for a vendor is not a finding about that vendor in either direction. It means no vial from that vendor has been through this pipeline yet.

Questions

About the methodology

Can a vendor pay for a better grade?
No. No payment of any kind — affiliate commission, paid placement, sponsorship, gifted product or anything else — can cause a result to be improved, withheld, delayed, softened, reworded or removed. A vendor that offers payment in exchange for a grade has that offer recorded on its vendor page.
Do vendors know their product is being tested?
No. Vials are bought from the public storefront at full retail price, through an ordinary customer account, with no press or reviewer identity and no advance notice. A vendor that knows a specific vial is destined for a laboratory is not being sampled, it is being given an exam it can study for.
Does the laboratory know which vendor supplied the sample?
No. Identifying labels are removed and the sample is assigned an internal code before it is submitted. The analyst sees a coded sample and a compound identity, not a brand.
What happens when a result is wrong?
A correction is published on the record itself, dated, saying what changed and why. The original figure stays visible. A result withdrawn entirely is marked as withdrawn rather than quietly deleted, because a registry that edits its own history is not a registry.
Why RP-HPLC rather than mass spectrometry?
Reverse-phase HPLC against a reference standard is the method that answers the purity question directly and reproducibly: what proportion of the material is the compound. Identity confirmation by mass spectrometry answers a different question — whether the compound is what it claims to be — and is noted on a record where it has been run.