The project stores timestamped pricing snapshots first, preferring official pages and labeling verified fallback when official pages block crawlers.
Methodology
This page explains how an official-first or verified fallback source becomes a stored snapshot, how a snapshot becomes history or a change event, and how the same pricing layer powers compare and calculator results.
1. Snapshot-first storage
The site stores pricing snapshots first, then derives history and change events from those stored points. It stays official-first when possible and does not create a price movement event from a visible page refresh alone.
2. Change events require a real delta
A change event appears only when the new stored price differs from the previous recorded value for the same model and dimension. Same-price snapshots do not produce noise.
3. Blend is a scan shortcut
`Blend = 75% input + 25% output`. It is only a ranking shortcut for mixed workloads and should be replaced by compare or calculator once the request shape is known.
4. Compare and calculator share one base
The project avoids keeping a separate rough compare formula. The same normalized pricing layer feeds both decision tools.
Core formulas
These are the main formulas behind compare and calculator.
How history windows work
`7d / 30d / 90d` summaries compare the latest point against the last stored point at or before the window boundary. If stored history is too shallow, the page says so instead of inventing a delta.
How FX display works
FX conversion changes display only, not the source snapshot itself. When conversion is unavailable, the site keeps source currency visible instead of showing false precision.
Known limitation: source availability
When an official provider path is not consistently crawlable, the site keeps that state visible through verified fallback or baseline labels instead of disguising it as an official fresh crawl.
How batch coverage is counted
Home and provider pages count models with a normalized batch pricing field currently listed. That wording is intentionally narrower than blanket provider-wide batch support.
FAQ is the shorter answer layer when the question should fit in one paragraph.
Open FAQGlossary defines the labels used by this page and the rest of the product.
Open glossaryData sources explains official-first, verified fallback, and manual baseline labeling at the provider level.
Review data sources