Live · Q3 2026·Network of trade Active spots: 24·FX ECB · —:— CET·Updated hourlyportal v3 ·
MarketsPricesNewsBlogMethodologyB2B platform
/ methodology · v3
Markets/Methodology

How we source the price data / methodology v3

Every spot price on this portal derives straight from ViraChem’s active network of trade — the buy- and sell-side flows we coordinate across Europe day to day. When new pricing lands in the network, the data point lands here.

01Where the numbers come from

Straight from our active network of trade — no surveys, no indexes, no estimates.

Every spot price on this site derives straight from our active network of trade — the buy- and sell-side flows ViraChem coordinates across Europe day to day. When new pricing lands in the network, the data point lands here.

No survey data. No third-party indexes. Every price we publish is a real landed cost from a real transaction with a date and an amount, and every recorded percentage compares two of them.

A raw material only has a new price when it is actually bought, which can be weeks apart. Rather than draw a flat line across those gaps — implying a stability we haven’t measured — the chart interpolates between the two real prices on either side. Each recorded price is a fixed point the curve passes exactly through; only the path between them is drawn. The quoted €/g is always a real landed cost. Change figures are measured transaction-to-transaction wherever a purchase falls inside the window; where none does, the figure follows the drawn path so it agrees with the chart, and is marked with a tilde (~) to say so.

/ Price-formation flow

01Trade landsA real EU buy/sell crosses the ViraChem network — manufacturing partner, distributor, or end-customer.
02FX pinnedNon-EUR transactions are converted at the ECB daily reference rate for the transaction date.
03AnchoredThe transaction becomes a fixed point on the curve. Deltas are measured against the closest earlier fixed point; the gap between them is interpolated, never invented.
04CachedOne-hour cache TTL on every spot row. Stale rows show “—” rather than a misleading 0.0%.
05SurfacedSpot prices land on /prices, home cards, and PDPs identically — one source of truth.
02Currency conversion

ECB daily reference rate, pinned to the transaction date.

When a quote or invoice arrives in a non-EUR currency, we convert to EUR using the ECB daily reference rate for the transaction date — not today’s rate. The rate is pinned to the date so the historical trend is reproducible.

Reference rates ship one business day in arrears; weekend transactions use the Friday preceding rate.

03Trend percentages

1-day, 7-day, and 30-day deltas — sign-driven trend arrows.

The 1-day, 7-day, and 30-day change cells compare the latest data point against the closest data point at least that many days prior.

Where a change is marked with a tilde (~), it is an estimate. A raw material only gets a new price when it is actually purchased, which can be weeks apart. When no purchase falls inside the window, the change describes the interpolated curve between the two real prices either side of it — so that the figure and the chart always agree — rather than reporting a flat 0.0% beside a line that visibly moves. Unmarked changes are measured between two recorded purchases.

Trend arrows derive directly from the 7-day sign. ▲ above zero, ▼ below, ■ when the move is exactly flat or the window has no comparable point.— Rule encoded in the spot resolver
04Refresh cadence

Hourly cache, continuous underlying.

Spot prices recompute on every request, with a one-hour cache TTL. The underlying data is updated continuously as the network books new transactions. A daily job checks each compound and records a new point only when the price has actually changed — so the history is a list of real moves, not a row per day.

Spot price TTL
1 hour
Per-row revalidate
News feed cadence
6 hours
Cron · Europe PMC + CT.gov
Price-change check
24 hours
02:00 UTC · records only on a move
05What this isn’t

Not a market average — ViraChem’s own trade network.

These numbers reflect ViraChem’s own trade network — not a market average across the EU peptide industry. They’re the right reference when you’re sourcing through ViraChem or benchmarking against typical landed cost from major manufacturing geographies. They’re a directional reference when comparing against catalogue retail from large life-science suppliers — but not a one-to-one match.

The portal is read-only public information. Trade execution, RFQ, and contract pricing live on virachemical.com — see the cross-link on every PDP for the path through.

Questions about how a specific price was computed? Email info@virachemical.com with the compound code and we’ll send the underlying receipts.

One source of truth across portal & platform.

The same spot resolver feeds the home cards, the /prices catalogue, the PDPs, and the B2B platform quote endpoint at virachemical.com. No divergence.