Station-day record · settlement source
San Francisco · America/Los_Angeles · ← 2026-11-11 · 2026-11-13 → · All dates for KSFO · JSON
METAR KSFO 122056Z 19010KT 10SM FEW010 BKN042 BKN200 21/13 A2979 RMK AO2 SLP088 T02110128 58024 $
METAR KSFO 120956Z 28004KT 10SM CLR 13/09 A2989 RMK AO2 SLP123 T01280094
Local day 2026-11-12 03:00 EST → 2026-11-13 03:00 EST (24 h, UTC-08:00) · 24 reports · longest gap 60 min
High 70°F (21.11°C) · Low 54°F (12.22°C) · NWS CLI archive
US markets usually settle on the official NWS daily climate value (CLI), which is archived separately; the two values can differ by about a degree and are shown side by side.
final at 2026-11-13 06:00 EST · correction hold 3 h after local midnight
longest gap 60 min · limit 90 min
SHA-256 3293833b56fab1a1c59c161d6c9ce8808d3bd1d23a34450f0dfcc4c149efb1f3
Transaction 0x05e06439ab9d34e0bb10dff83cc2fa83bf2b7ec8dd6f62338cd29bb87b71f4a5 · 2026-11-13 06:01 EST
GET the record bytes, SHA-256 them, and call SnapshotAnchor.isAnchored(sha256) on Flare - the anchored record is the one to settle on
Canonical record bytes (hash these) · SnapshotAnchor 0x2B598129… (chain 14)
good 24 · suspect 0 · bad 0 · High good · Low good
Flags are attached beside the anchored record and are not part of its bytes; the record's extremes are unchanged. A suspect extreme is usable but worth checking against the raw text (extremes.*.reasons); a bad report is physically impossible and excludingBad shows the extremes without it.
| Time | Type | Temp °C | Dew °C | Wind m/s | Raw report |
|---|---|---|---|---|---|
| 2026-11-12 03:56 EST | METAR | 13.9° | 10° | 1.5 | METAR KSFO 120856Z 23003KT 10SM CLR 14/10 A2990 RMK AO2 SLP125 T01390100 56013 |
| 2026-11-12 04:56 EST | METAR | 12.8°min | 9.4° | 2.1 | METAR KSFO 120956Z 28004KT 10SM CLR 13/09 A2989 RMK AO2 SLP123 T01280094 |
| 2026-11-12 05:56 EST | METAR | 14.4° | 11.7° | 2.1 | METAR KSFO 121056Z 21004KT 10SM CLR 14/12 A2989 RMK AO2 SLP123 T01440117 |
| 2026-11-12 06:56 EST | METAR | 14.4° | 11.1° | 0 | METAR KSFO 121156Z 00000KT 10SM CLR 14/11 A2988 RMK AO2 SLP119 T01440111 10161 20128 58005 |
| 2026-11-12 07:56 EST | METAR | 13.3° | 11.7° | 1.5 | METAR KSFO 121256Z 18003KT 10SM CLR 13/12 A2989 RMK AO2 SLP121 T01330117 |
| 2026-11-12 08:56 EST | METAR | 13.9° | 11.7° | 0 | METAR KSFO 121356Z 00000KT 10SM CLR 14/12 A2988 RMK AO2 SLP119 T01390117 |
| 2026-11-12 09:56 EST | METAR | 12.8° | 11.1° | 2.1 | METAR KSFO 121456Z 28004KT 10SM FEW010 13/11 A2989 RMK AO2 SLP122 T01280111 53002 |
| 2026-11-12 10:56 EST | METAR | 14.4° | 12.2° | 0 | METAR KSFO 121556Z 00000KT 10SM FEW010 FEW200 14/12 A2989 RMK AO2 SLP122 T01440122 |
| 2026-11-12 11:56 EST | METAR | 16.7° | 13.3° | 2.1 | METAR KSFO 121656Z 07004KT 10SM FEW200 17/13 A2988 RMK AO2 SLP117 T01670133 |
| 2026-11-12 12:56 EST | METAR | 16.7° | 12.8° | 3.6 | METAR KSFO 121756Z 09007KT 10SM FEW010 FEW200 17/13 A2987 RMK AO2 SLP113 T01670128 10172 20122 58009 |
| 2026-11-12 13:56 EST | METAR | 17.2° | 12.8° | 1.5 | METAR KSFO 121856Z 09003KT 10SM FEW010 SCT200 17/13 A2985 RMK AO2 SLP108 T01720128 |
| 2026-11-12 14:56 EST | METAR | 18.3° | 12.2° | 1.5 | METAR KSFO 121956Z 04003KT 10SM FEW010 SCT042 BKN200 18/12 A2981 RMK AO2 SLP095 T01830122 VISNO $ |
| 2026-11-12 15:56 EST | METAR | 21.1°max | 12.8° | 5.1 | METAR KSFO 122056Z 19010KT 10SM FEW010 BKN042 BKN200 21/13 A2979 RMK AO2 SLP088 T02110128 58024 $ |
| 2026-11-12 16:56 EST | METAR | 20.6° | 12.2° | 7.7 | METAR KSFO 122156Z 20015G20KT 10SM FEW010 SCT042 BKN200 21/12 A2978 RMK AO2 PK WND 20030/2131 SLP085 T02060122 $ |
| 2026-11-12 17:56 EST | METAR | 19.4° | 12.2° | 5.1 | METAR KSFO 122256Z 20010G21KT 10SM FEW017 FEW042 BKN200 19/12 A2977 RMK AO2 SLP080 T01940122 $ |
| 2026-11-12 18:56 EST | METAR | 20° | 12.8° | 6.2 | METAR KSFO 122356Z 18012G23KT 10SM FEW017 FEW040 SCT180 BKN200 20/13 A2974 RMK AO2 SLP072 T02000128 10211 20167 58017 $ |
| 2026-11-12 19:56 EST | METAR | 19.4° | 11.7° | 2.1 | METAR KSFO 130056Z VRB04KT 10SM FEW019 FEW037 BKN180 BKN200 19/12 A2973 RMK AO2 SLP066 T01940117 $ |
| 2026-11-12 20:56 EST | METAR | 18.9° | 12.2° | 5.7 | METAR KSFO 130156Z 17011KT 10SM FEW015 SCT180 BKN200 19/12 A2974 RMK AO2 SLP070 T01890122 $ |
| 2026-11-12 21:56 EST | METAR | 18.9° | 11.7° | 6.2 | METAR KSFO 130256Z 16012KT 10SM FEW035 BKN180 19/12 A2973 RMK AO2 SLP067 T01890117 56005 $ |
| 2026-11-12 22:56 EST | METAR | 18.3° | 11.7° | 4.6 | METAR KSFO 130356Z 23009KT 10SM FEW015 BKN180 18/12 A2972 RMK AO2 SLP065 T01830117 $ |
| 2026-11-12 23:56 EST | METAR | 18.3° | 12.2° | 6.7 | METAR KSFO 130456Z 19013KT 10SM SCT015 BKN040 BKN180 18/12 A2973 RMK AO2 PK WND 16031/0442 SLP068 T01830122 $ |
| 2026-11-13 00:56 EST | METAR | 18.3° | 11.7° | 8.2 | METAR KSFO 130556Z 19016G27KT 10SM FEW017 SCT033 BKN045 18/12 A2972 RMK AO2 PK WND 18027/0551 SLP064 T01830117 10200 20183 58003 $ |
| 2026-11-13 01:56 EST | METAR | 17.8° | 11.1° | 6.7 | METAR KSFO 130656Z 17013G23KT 10SM FEW016 SCT040 BKN060 18/11 A2971 RMK AO2 PK WND 19029/0606 SLP061 T01780111 $ |
| 2026-11-13 02:56 EST | METAR | 17.8° | 10.6° | 5.7 | METAR KSFO 130756Z 17011KT 10SM FEW016 SCT060 18/11 A2970 RMK AO2 SLP058 T01780106 402110122 $ |
Settlement source: the METAR-derived station-day record for KSFO for the contract date (station-local calendar day), as published at https://weathermarket.io/station/KSFO/2026-11-12 with every observation used, the finality status and the Flare anchor of the record. The daily value is the extreme over the hourly and special METAR reports in that day; a short-lived peak between reports may be missed. If the record is not final and settleable by the resolution deadline, the market is flagged for review.
Station-day record: the daily extremes over every METAR observation (hourly plus special reports) received for the station's local calendar day - local midnight to local midnight, daylight saving applied. Temperatures are whole degrees Celsius as reported in METAR; a short-lived peak between reports can be missed. This is not a model or an aggregate - every value points at the report that produced it, and every report in the day is listed verbatim.
The settlement value is the daily maximum (or minimum) of this record once it is final: the local day has ended and the 3-hour correction hold has passed. A day whose longest gap between reports exceeds the station's normal interval plus 30 minutes is final but flagged not settleable - a market should treat it as a review case. Once final, the canonical record bytes are hashed (SHA-256) and the hash is written to the SnapshotAnchor contract on Flare; the anchored record is the settlement record even if reports change afterwards (matchesCurrent then reads false). US markets usually settle on the official NWS CLI value instead - see the NWS CLI archive for this station; both values are shown side by side.
Every METAR in the day is listed with its raw text; compare it with the independent archives linked under links.external (IEM ASOS archive, Ogimet).
GET links.record for the canonical record bytes, SHA-256 them and compare with anchor.sha256; call SnapshotAnchor.isAnchored(sha256) on Flare (anchor.contract, anchor.chainId) to confirm the hash is on-chain. anchor.explorer opens the anchoring transaction.
Permalink pattern for market rules: https://weathermarket.io/station/KSFO/YYYY-MM-DD (HTML) and https://weathermarket.io/api/station/KSFO/YYYY-MM-DD (JSON).