Data health.
Every day a GitHub Action re-fetches all 11 providers, sanity-checks each result against the previous snapshot, and commits the data. When a fetch fails or looks broken, the last good snapshot keeps the site up and the provider is flagged here and on its pages.
Last refresh
5 Sept 2026
16:15 UTC
Providers live
11/11
all fresh
Offers
280
in the index
Price changes
100
recorded last run
22 offers · live-web
live
5 Sept 2026
66 offers · live-api
live
5 Sept 2026
70 offers · live-web
live
5 Sept 2026
18 offers · live-api
live
5 Sept 2026
5 offers · live-api
live
5 Sept 2026
59 offers · live-api
live
5 Sept 2026
11 offers · live-web
live
5 Sept 2026
12 offers · live-api
live
5 Sept 2026
9 offers · live-web
live
5 Sept 2026
4 offers · live-web
live
5 Sept 2026
4 offers · live-web
live
5 Sept 2026
Model catalog · Hugging Face
33 models
Facts refreshed 3 Sept 2026 · 33 fetched, 0 need attention
Parameter counts, licenses, exact GGUF sizes and KV-cache geometry are re-fetched weekly; only the blurbs are hand-written.
7 trending model(s) not yet tracked.
Hardware prices · vendor pages + web
14 machines
Prices checked 3 Sept 2026 · 6 refreshed, 8 skipped, 0 need attention
Apple prices come straight from the store page; vendors that block bots are checked through a web lookup with a ±40% sanity gate and shown as approximate.
How the pipeline protects the numbers
- Only fetched numbers. Adapters throw on anything unexpected; nothing is hand-typed.
- Sanity gate. A fetch whose plan count halves or whose median price moves more than 2.5× is rejected and the previous snapshot kept — a half-broken scraper cannot publish garbage.
- Alerts. A provider stale for 3+ days opens a rolling GitHub issue that closes itself when the fetch recovers.
- Price history. Every change is recorded; offer pages show the latest movement.
- Catalogs refresh too. Model facts and hardware prices are re-fetched weekly with the same gate-and-alert pattern, so the model and rent-vs-buy pages do not drift.