Every figure on Heriux traces back to a named provider and a stated refresh cadence. Nothing on the site claims to be fresher than its source.
| Provider | Covers | Refresh | Labeled as |
|---|---|---|---|
| Binance | Crypto prices for the majors it lists with a USDT pair | Every 3 minutes | Near real-time |
| CoinGecko | Crypto prices, market caps, supply and metadata for the top coins | Every 15 minutes | Near real-time |
| CoinGecko | Crypto prices for the long tail beyond the top 250 | Every 30 minutes | Near real-time |
| European Central Bank (via Frankfurter) | Foreign-exchange reference rates | On the source's own schedule | Daily reference rate |
| Yahoo Finance (COMEX futures) | Gold, silver, platinum, palladium and copper futures | Every 5 minutes | Delayed |
| Metals.Dev | Precious-metal spot prices (fallback when the primary metals feed fails) | Every 5 minutes | Near real-time |
| Publisher RSS feeds | Market headlines | Every 20 minutes | Delayed |
| Alpha Vantage | Oil, natural gas and agricultural commodity series | Every 24 hours | Delayed |
User traffic never reaches these providers directly. A background worker fetches on a fixed schedule, the results are cached on our own infrastructure, and every page reads from that cache — which is why the site stays up even when a provider does not.
Price history (candles across 1-hour, 4-hour and daily timeframes, in the millions of rows), detected patterns with their full quality-gate verdicts, indicator events with measured outcomes, computed scores with their component breakdowns, and aggregated news. Derived statistics — success rates, baselines, correlations — are computed from this store, not fetched from anyone.
Every value carries the label of its class: near real-time, delayed, daily reference, or historical. The classification comes from the feed that produced the value, not from its category — the same coin reads differently depending on which feed answered — and the status is recomputed each time a page is served rather than stored with the record. A feed that stops updating stops being described as current: past its window the value is still shown, labelled stale and stamped with its age.
No feed on the platform streams, so nothing here is labelled “live”. The fastest is a three-minute poll. A daily ECB reference rate is never presented as a quote, and a closed futures market is shown as closed rather than as a failure. The full rules are on the methodology page.