Station-day record · settlement source
Phoenix · America/Phoenix · ← 2026-10-19 · 2026-10-21 → · All dates for KPHX · JSON
METAR KPHX 202151Z 16006KT 10SM SCT090 SCT140 BKN250 33/14 A2986 RMK AO2 SLP092 T03330144 $
METAR KPHX 201251Z 11005KT 10SM SCT090 BKN130 22/13 A2990 RMK AO2 SLP109 T02220128 $
Local day 2026-10-20 03:00 EDT → 2026-10-21 03:00 EDT (24 h, UTC-07:00) · 27 reports · longest gap 60 min
High 93°F (33.89°C) · Low 71°F (21.67°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-10-21 06:00 EDT · correction hold 3 h after local midnight
longest gap 60 min · limit 90 min
1 report(s) in this day were re-issued after first publication; the original text is shown struck through in the table.
SHA-256 0c7f8b53f6243b4e2e997865e388708bf580ed39fea43066d05fead0a2e5b0e7
Transaction 0x0046f06aba6b606c1898db413c385a520584a0343d9904cb5f8881165c106bc2 · 2026-11-06 00: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 27 · 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-10-20 03:51 EDT | METAR | 23.3° | 13.9° | 2.1 | METAR KPHX 200751Z 10004KT 10SM FEW100 FEW120 FEW150 23/14 A2988 RMK AO2 SLP102 T02330139 $ |
| 2026-10-20 04:51 EDT | METAR | 22.8° | 13.9° | 2.1 | METAR KPHX 200851Z 10004KT 10SM FEW110 FEW130 FEW180 23/14 A2988 RMK AO2 SLP100 T02280139 58002 $ |
| 2026-10-20 05:51 EDT | METAR | 22.8° | 13.3° | 1.5 | METAR KPHX 200951Z 12003KT 10SM FEW085 FEW130 FEW150 23/13 A2988 RMK AO2 SLP100 T02280133 $ |
| 2026-10-20 06:51 EDT | METAR | 22.8° | 13.3° | 1.5 | METAR KPHX 201051Z 10003KT 10SM SCT090 BKN130 23/13 A2987 RMK AO2 SLP099 T02280133 $ |
| 2026-10-20 07:51 EDT | METAR | 23.3° | 12.8° | 3.1 | METAR KPHX 201151Z 08006KT 10SM SCT090 BKN130 23/13 A2988 RMK AO2 SLP102 T02330128 10256 20228 53001 $ |
| 2026-10-20 08:51 EDT | METAR | 22.2°min | 12.8° | 2.6 | METAR KPHX 201251Z 11005KT 10SM SCT090 BKN130 22/13 A2990 RMK AO2 SLP109 T02220128 $ |
| 2026-10-20 09:51 EDT | METAR | 22.2° | 12.8° | 3.1 | METAR KPHX 201351Z 12006KT 10SM SCT090 BKN130 BKN250 22/13 A2991 RMK AO2 SLP113 T02220128 $ |
| 2026-10-20 10:51 EDT | METAR | 23.3° | 12.8° | 4.1 | METAR KPHX 201451Z 09008KT 10SM SCT085 BKN130 BKN250 23/13 A2993 RMK AO2 SLP119 T02330128 51015 $ |
| 2026-10-20 11:51 EDT | METAR | 26.1° | 13.3° | 4.1 | METAR KPHX 201551Z 10008KT 10SM FEW080 SCT130 SCT250 26/13 A2995 RMK AO2 SLP125 T02610133 $ |
| 2026-10-20 12:51 EDT | METAR | 27.8° | 13.3° | 2.6 | METAR KPHX 201651Z VRB05KT 10SM FEW080 FEW130 SCT250 28/13 A2995 RMK AO2 SLP125 T02780133 $ |
| 2026-10-20 13:51 EDT | METAR | 30° | 14.4° | 2.6 | METAR KPHX 201751Z 09005KT 10SM FEW085 FEW130 FEW250 30/14 A2994 RMK AO2 SLP123 T03000144 10300 20217 50005 $ |
| 2026-10-20 14:51 EDT | METAR | 30° | 14.4° | 0 | METAR KPHX 201851Z 00000KT 10SM FEW085 FEW130 FEW250 30/14 A2993 RMK AO2 SLP118 T03000144 $ |
| 2026-10-20 15:51 EDT | METAR | 31.1° | 15° | 1.5 | METAR KPHX 201951Z 18003KT 10SM FEW090 FEW130 FEW250 31/15 A2990 RMK AO2 SLP109 T03110150 $ |
| 2026-10-20 16:51 EDT | METAR | 32.2° | 14.4° | 0 | METAR KPHX 202051Z 00000KT 10SM FEW090 FEW130 FEW250 32/14 A2988 RMK AO2 SLP099 T03220144 58023 $ |
| 2026-10-20 17:51 EDT | METAR | 33.3°max | 14.4° | 3.1 | METAR KPHX 202151Z 16006KT 10SM SCT090 SCT140 BKN250 33/14 A2986 RMK AO2 SLP092 T03330144 $ |
| 2026-10-20 18:51 EDT | METAR | 32.8° | 13.9° | 1.5 | METAR KPHX 202251Z VRB03KT 10SM FEW090 SCT140 BKN200 BKN250 33/14 A2985 RMK AO2 SLP091 CB DSNT SE T03280139 $ |
| 2026-10-20 19:51 EDT | METAR | 32.8° | 13.9° | 3.1 | METAR KPHX 202351Z VRB06KT 10SM FEW090 SCT140 BKN200 BKN250 33/14 A2985 RMK AO2 SLP089 T03280139 10339 20294 56009 $ |
| 2026-10-20 20:51 EDT | METAR | 31.7° | 14.4° | 2.1 | METAR KPHX 210051Z 12004KT 10SM FEW090 SCT120 BKN180 BKN250 32/14 A2984 RMK AO2 SLP087 T03170144 $ |
| 2026-10-20 21:51 EDT | METAR | 31.1° | 14.4° | 2.6 | METAR KPHX 210151Z 10005KT 10SM FEW090 SCT120 BKN180 BKN250 31/14 A2984 RMK AO2 SLP087 T03110144 $ |
| 2026-10-20 22:51 EDT | METAR | 30.6° | 14.4° | 2.1 | METAR KPHX 210251Z 09004KT 10SM FEW090 FEW110 BKN180 BKN230 31/14 A2985 RMK AO2 SLP091 T03060144 53002 $ |
| 2026-10-20 23:51 EDT | METAR | 29.4° | 15° | 2.6 | METAR KPHX 210351Z COR 09005KT 10SM FEW110 SCT140 BKN200 29/15 A2986 RMK AO2 SLP094 T02940150 $ original: METAR KPHX 210351Z 09005KT 10SM FEW110 SCT149 BKN200 29/15 A2986 RMK AO2 SLP094 T02940150 $ |
| 2026-10-21 00:51 EDT | METAR | 28.9° | 15.6° | 3.1 | METAR KPHX 210451Z 10006KT 10SM SCT110 SCT140 BKN200 29/16 A2985 RMK AO2 LTG DSNT S SLP091 T02890156 $ |
| 2026-10-21 01:07 EDT | SPECI | 28.9° | 15.6° | 4.1 | SPECI KPHX 210507Z 12008KT 10SM TS SCT095CB BKN110 BKN140 29/16 A2987 RMK AO2 TSB07 FRQ LTGIC E-SE TS E-SE MOV N T02890156 $ |
| 2026-10-21 01:46 EDT | SPECI | 26° | 18° | 4.1 | SPECI KPHX 210546Z 08008KT 10SM TS SCT100CB BKN120 BKN140 26/18 A2986 RMK AO2 PK WND 14027/0521 WSHFT 0526 TSB07 FRQ LTGIC E-NE FRQ LTGIC DSNT NE TS E-NE MOV N CB DSNT NE $ |
| 2026-10-21 01:51 EDT | METAR | 26.1° | 17.8° | 5.1 | METAR KPHX 210551Z 07010KT 10SM TS SCT100CB BKN120 BKN140 26/18 A2986 RMK AO2 PK WND 14027/0521 WSHFT 0526 TSB07 SLP092 FRQ LTGIC E-NE FRQ LTGIC DSNT NE TS E-NE MOV N CB DSNT NE T02610178 10328 20256 56002 $ |
| 2026-10-21 02:16 EDT | SPECI | 25.6° | 17.8° | 3.6 | SPECI KPHX 210616Z 09007KT 10SM SCT090 BKN110 BKN140 26/18 A2986 RMK AO2 TSE16 CONS LTGIC DSNT NE CB DSNT NE T02560178 $ |
| 2026-10-21 02:51 EDT | METAR | 25° | 17.8° | 2.6 | METAR KPHX 210651Z 11005KT 10SM SCT090 BKN110 BKN140 25/18 A2986 RMK AO2 TSE16 SLP094 CONS LTGIC DSNT N-NE CB DSNT N-NE T02500178 403390217 $ |
Settlement source: the METAR-derived station-day record for KPHX for the contract date (station-local calendar day), as published at https://weathermarket.io/station/KPHX/2026-10-20 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/KPHX/YYYY-MM-DD (HTML) and https://weathermarket.io/api/station/KPHX/YYYY-MM-DD (JSON).