Station-day record · settlement source
Istanbul · Europe/Istanbul · ← 2026-11-04 · 2026-11-06 → · All dates for LTFM · JSON
METAR LTFM 042120Z 02024KT 9999 -SHRA BKN017 BKN028 12/08 Q1023 NOSIG RMK RWY17L 02024KT RWY34L 01020KT RWY16R 01021KT RWY36 02021KT RWY18 03021KT
METAR LTFM 051820Z 04017KT 8000 -SHRA SCT014 BKN024 09/08 Q1026 NOSIG RMK RWY17L 04016KT RWY34L 04014KT RWY16R 03017KT RWY36 03017KT RWY18 04015KT
Local day 2026-11-04 16:00 EST → 2026-11-05 16:00 EST (24 h, UTC+03:00) · 48 reports · longest gap 30 min
final at 2026-11-05 19:00 EST · correction hold 3 h after local midnight
longest gap 30 min · limit 60 min
47 report(s) in this day were re-issued after first publication; the original text is shown struck through in the table.
SHA-256 00c0fbf5dc9fa48e6b98ffda9444ed4189deb35ea68226f8aba37cda1a46d1d5
Transaction 0x4d6ef2ae792215f3807c1353eba79ad6ef87ef1870abc0b16e8d2cc17b8578af · 2026-11-05 19: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 48 · 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-04 16:20 EST | METAR | 12°max | 8° | 12.3 | METAR LTFM 042120Z 02024KT 9999 -SHRA BKN017 BKN028 12/08 Q1023 NOSIG RMK RWY17L 02024KT RWY34L 01020KT RWY16R 01021KT RWY36 02021KT RWY18 03021KT original: METAR LTFM 042120Z 02024KT 9999 -SHRA BKN017 BKN028 12/08 Q1023 NOSIG |
| 2026-11-04 16:50 EST | METAR | 12° | 8° | 11.3 | METAR LTFM 042150Z COR 02022KT 9999 BKN015 BKN028 12/08 Q1023 RESHRA NOSIG RMK RWY17L 01021KT RWY34L 01019KT RWY16R 36021KT RWY36 02023KT RWY18 03018KT original: METAR LTFM 042150Z COR 02022KT 9999 BKN015 BKN028 12/08 Q1023 RESHRA NOSIG |
| 2026-11-04 17:20 EST | METAR | 12° | 8° | 10.8 | METAR LTFM 042220Z 02021KT 9999 -SHRA BKN015 BKN028 12/08 Q1024 NOSIG RMK RWY17L 01020KT RWY34L 01020KT RWY16R 01020KT RWY36 02022KT RWY18 02020KT original: METAR LTFM 042220Z 02021KT 9999 -SHRA BKN015 BKN028 12/08 Q1024 NOSIG |
| 2026-11-04 17:50 EST | METAR | 11° | 9° | 9.8 | METAR LTFM 042250Z 01019KT 9999 -SHRA BKN016 BKN028 11/09 Q1024 NOSIG RMK RWY17L 01020KT RWY34L 36021KT RWY16R 36020KT RWY36 02021KT RWY18 02020KT original: METAR LTFM 042250Z 01019KT 9999 -SHRA BKN016 BKN028 11/09 Q1024 NOSIG |
| 2026-11-04 18:20 EST | METAR | 12° | 9° | 10.8 | METAR LTFM 042320Z 02021KT 9999 -SHRA SCT015 BKN030 12/09 Q1024 NOSIG RMK RWY17L 02023KT RWY34L 01020G31KT RWY16R 01020KT RWY36 01024KT RWY18 02022KT original: METAR LTFM 042320Z 02021KT 9999 -SHRA SCT015 BKN030 12/09 Q1024 NOSIG |
| 2026-11-04 18:50 EST | METAR | 11° | 9° | 12.3 | METAR LTFM 042350Z 02024KT 9999 -SHRA BKN015 BKN028 11/09 Q1024 NOSIG RMK RWY17L 02023KT RWY34L 02021KT RWY16R 02019KT RWY36 02024KT RWY18 02020KT original: METAR LTFM 042350Z 02024KT 9999 -SHRA BKN015 BKN028 11/09 Q1024 NOSIG |
| 2026-11-04 19:20 EST | METAR | 11° | 7° | 11.8 | METAR LTFM 050020Z 01023KT 9999 SCT015 BKN028 11/07 Q1024 RESHRA NOSIG RMK RWY17L 01021KT RWY34L 36020KT RWY16R 01021KT RWY36 02023KT RWY18 02019KT original: METAR LTFM 050020Z 01023KT 9999 SCT015 BKN028 11/07 Q1024 RESHRA NOSIG |
| 2026-11-04 19:50 EST | METAR | 11° | 7° | 11.3 | METAR LTFM 050050Z 02022KT 9999 -SHRA BKN015 BKN030 11/07 Q1024 NOSIG RMK RWY17L 01020KT RWY34L 01019KT RWY16R 01019KT RWY36 01020KT RWY18 02019KT original: METAR LTFM 050050Z 02022KT 9999 -SHRA BKN015 BKN030 11/07 Q1024 NOSIG |
| 2026-11-04 20:20 EST | METAR | 11° | 8° | 9.8 | METAR LTFM 050120Z 03019KT 9999 -SHRA BKN017 BKN028 11/08 Q1024 NOSIG RMK RWY17L 02018KT RWY34L 01017KT RWY16R 01017KT RWY36 02020KT RWY18 04017KT original: METAR LTFM 050120Z 03019KT 9999 -SHRA BKN017 BKN028 11/08 Q1024 NOSIG |
| 2026-11-04 20:50 EST | METAR | 11° | 6° | 9.3 | METAR LTFM 050150Z 02018KT 9999 -SHRA BKN018 BKN032 11/06 Q1024 NOSIG RMK RWY17L 02020KT RWY34L 02020KT RWY16R 02018KT RWY36 03019KT RWY18 03018KT original: METAR LTFM 050150Z 02018KT 9999 -SHRA BKN018 BKN032 11/06 Q1024 NOSIG |
| 2026-11-04 21:20 EST | METAR | 11° | 6° | 9.3 | METAR LTFM 050220Z 02018KT 9999 SCT018 BKN032 11/06 Q1025 RESHRA NOSIG RMK RWY17L 01019KT RWY34L 01016KT RWY16R 02017KT RWY36 02018KT RWY18 02018KT original: METAR LTFM 050220Z 02018KT 9999 SCT018 BKN032 11/06 Q1025 RESHRA NOSIG |
| 2026-11-04 21:50 EST | METAR | 11° | 6° | 9.3 | METAR LTFM 050250Z 02018KT 9999 SCT019 BKN032 11/06 Q1025 NOSIG RMK RWY17L 02017KT RWY34L 01016KT RWY16R 02016KT RWY36 02016KT RWY18 03017KT original: METAR LTFM 050250Z 02018KT 9999 SCT019 BKN032 11/06 Q1025 NOSIG |
| 2026-11-04 22:20 EST | METAR | 10° | 8° | 10.8 | METAR LTFM 050320Z 02021KT 9999 -SHRA SCT012 BKN023 10/08 Q1025 NOSIG RMK RWY17L 01021KT RWY34L 01019KT RWY16R 01019KT RWY36 02021KT RWY18 02019KT original: METAR LTFM 050320Z 02021KT 9999 -SHRA SCT012 BKN023 10/08 Q1025 NOSIG |
| 2026-11-04 22:50 EST | METAR | 10° | 8° | 9.3 | METAR LTFM 050350Z 02018KT 9999 SCT014 BKN023 10/08 Q1025 RESHRA NOSIG RMK RWY17L 02016KT RWY34L 01015KT RWY16R 02016KT RWY36 02019KT RWY18 03017KT original: METAR LTFM 050350Z 02018KT 9999 SCT014 BKN023 10/08 Q1025 RESHRA NOSIG |
| 2026-11-04 23:20 EST | METAR | 10° | 7° | 9.3 | METAR LTFM 050420Z 03018KT 9999 SCT016 BKN023 10/07 Q1025 NOSIG RMK RWY17L 04017KT RWY34L 03012KT RWY16R 03016KT RWY36 03019KT RWY18 04016KT original: METAR LTFM 050420Z 03018KT 9999 SCT016 BKN023 10/07 Q1025 NOSIG |
| 2026-11-04 23:50 EST | METAR | 10° | 7° | 8.2 | METAR LTFM 050450Z 04016KT 9999 -SHRA SCT015 BKN023 10/07 Q1026 NOSIG RMK RWY17L 04015KT RWY34L 04016KT RWY16R 05015KT RWY36 04014KT RWY18 04013KT original: METAR LTFM 050450Z 04016KT 9999 -SHRA SCT015 BKN023 10/07 Q1026 NOSIG |
| 2026-11-05 00:20 EST | METAR | 11° | 6° | 7.2 | METAR LTFM 050520Z 03014KT 9999 -SHRA SCT015 BKN023 11/06 Q1026 NOSIG RMK RWY17L 02018KT RWY34L 01015KT RWY16R 02018KT RWY36 03016KT RWY18 03015KT original: METAR LTFM 050520Z 03014KT 9999 -SHRA SCT015 BKN023 11/06 Q1026 NOSIG |
| 2026-11-05 00:50 EST | METAR | 11° | 5° | 8.7 | METAR LTFM 050550Z 02017KT 9999 SCT018 BKN023 11/05 Q1026 RESHRA NOSIG RMK RWY17L 02018KT RWY34L 01015KT RWY16R 01017KT RWY36 02018KT RWY18 03018KT original: METAR LTFM 050550Z 02017KT 9999 SCT018 BKN023 11/05 Q1026 RESHRA NOSIG |
| 2026-11-05 01:20 EST | METAR | 12° | 5° | 8.7 | METAR LTFM 050620Z 02017KT 9999 FEW018 BKN028 12/05 Q1026 NOSIG RMK RWY17L 02018KT RWY34L 01017KT RWY16R 02017KT RWY36 02018KT RWY18 02017KT original: METAR LTFM 050620Z 02017KT 9999 FEW018 BKN028 12/05 Q1026 NOSIG |
| 2026-11-05 01:50 EST | METAR | 11° | 5° | 9.3 | METAR LTFM 050650Z 02018KT 9999 FEW018 BKN028 11/05 Q1026 NOSIG RMK RWY17L 02018KT RWY34L 02016KT RWY16R 01018KT RWY36 02018KT RWY18 03017KT original: METAR LTFM 050650Z 02018KT 9999 FEW018 BKN028 11/05 Q1026 NOSIG |
| 2026-11-05 02:20 EST | METAR | 11° | 6° | 9.3 | METAR LTFM 050720Z 01018KT 9999 FEW018 BKN025 11/06 Q1027 NOSIG RMK RWY17L 01018KT RWY34L 01016KT RWY16R 01018KT RWY36 02019KT RWY18 03017KT original: METAR LTFM 050720Z 01018KT 9999 FEW018 BKN025 11/06 Q1027 NOSIG |
| 2026-11-05 02:50 EST | METAR | 11° | 5° | 8.7 | METAR LTFM 050750Z 02017KT 9999 FEW018 BKN025 BKN080 11/05 Q1027 NOSIG RMK RWY17L 01016KT RWY34L 01016KT RWY16R 01016KT RWY36 02018KT RWY18 02016KT original: METAR LTFM 050750Z 02017KT 9999 FEW018 BKN025 BKN080 11/05 Q1027 NOSIG |
| 2026-11-05 03:20 EST | METAR | 11° | 4° | 8.7 | METAR LTFM 050820Z 02017KT 9999 FEW018 BKN025 BKN080 11/04 Q1027 NOSIG RMK RWY17L 02016KT RWY34L 01016KT RWY16R 01015KT RWY36 02016KT RWY18 02015KT original: METAR LTFM 050820Z 02017KT 9999 FEW018 BKN025 BKN080 11/04 Q1027 NOSIG |
| 2026-11-05 03:50 EST | METAR | 11° | 6° | 9.3 | METAR LTFM 050850Z 02018KT 9999 FEW018 BKN025 BKN080 11/06 Q1027 NOSIG RMK RWY17L 02016KT RWY34L 01016KT RWY16R 02016KT RWY36 02018KT RWY18 02015KT original: METAR LTFM 050850Z 02018KT 9999 FEW018 BKN025 BKN080 11/06 Q1027 NOSIG |
| 2026-11-05 04:20 EST | METAR | 11° | 4° | 8.7 | METAR LTFM 050920Z 02017KT 9999 FEW018 BKN025 BKN080 11/04 Q1027 NOSIG RMK RWY17L 02017KT RWY34L 01016KT RWY16R 02016KT RWY36 02017KT RWY18 03016KT original: METAR LTFM 050920Z 02017KT 9999 FEW018 BKN025 BKN080 11/04 Q1027 NOSIG |
| 2026-11-05 04:50 EST | METAR | 11° | 4° | 8.7 | METAR LTFM 050950Z 02017KT 9999 FEW018 BKN025 BKN080 11/04 Q1026 NOSIG RMK RWY17L 02017KT RWY34L 02015KT RWY16R 01018KT RWY36 02016KT RWY18 03015KT original: METAR LTFM 050950Z 02017KT 9999 FEW018 BKN025 BKN080 11/04 Q1026 NOSIG |
| 2026-11-05 05:20 EST | METAR | 11° | 4° | 9.3 | METAR LTFM 051020Z 02018KT 9999 FEW018 BKN025 BKN080 11/04 Q1026 NOSIG RMK RWY17L 01017KT RWY34L 01017KT RWY16R 01017KT RWY36 02017KT RWY18 03015KT original: METAR LTFM 051020Z 02018KT 9999 FEW018 BKN025 BKN080 11/04 Q1026 NOSIG |
| 2026-11-05 05:50 EST | METAR | 11° | 4° | 9.3 | METAR LTFM 051050Z 02018KT 9999 BKN028 BKN080 11/04 Q1026 NOSIG RMK RWY17L 01018KT RWY34L 01016KT RWY16R 02016KT RWY36 02018KT RWY18 03017KT original: METAR LTFM 051050Z 02018KT 9999 BKN028 BKN080 11/04 Q1026 NOSIG |
| 2026-11-05 06:20 EST | METAR | 11° | 5° | 8.7 | METAR LTFM 051120Z 01017KT 9999 BKN028 BKN080 11/05 Q1026 NOSIG RMK RWY17L 01017KT RWY34L 01016KT RWY16R 01016KT RWY36 02017KT RWY18 03014KT original: METAR LTFM 051120Z 01017KT 9999 BKN028 BKN080 11/05 Q1026 NOSIG |
| 2026-11-05 06:50 EST | METAR | 11° | 5° | 9.3 | METAR LTFM 051150Z 02018KT 9999 -SHRA BKN028 BKN080 11/05 Q1026 NOSIG RMK RWY17L 02017KT RWY34L 01016KT RWY16R 01018KT RWY36 02016KT RWY18 02016KT original: METAR LTFM 051150Z 02018KT 9999 -SHRA BKN028 BKN080 11/05 Q1026 NOSIG |
| 2026-11-05 07:20 EST | METAR | 11° | 5° | 7.7 | METAR LTFM 051220Z 02015KT 9999 BKN028 BKN080 11/05 Q1026 RESHRA NOSIG RMK RWY17L 01014KT RWY34L 01015KT RWY16R 01014KT RWY36 01015KT RWY18 02014KT original: METAR LTFM 051220Z 02015KT 9999 BKN028 BKN080 11/05 Q1026 RESHRA NOSIG |
| 2026-11-05 07:50 EST | METAR | 11° | 5° | 7.7 | METAR LTFM 051250Z 01015KT 9999 BKN028 BKN080 11/05 Q1026 NOSIG RMK RWY17L 01016KT RWY34L 01014KT RWY16R 01014KT RWY36 02014KT RWY18 03014KT original: METAR LTFM 051250Z 01015KT 9999 BKN028 BKN080 11/05 Q1026 NOSIG |
| 2026-11-05 08:20 EST | METAR | 11° | 5° | 6.7 | METAR LTFM 051320Z 03013KT 9999 BKN028 11/05 Q1026 NOSIG RMK RWY17L 01014KT RWY34L 01013KT RWY16R 02014KT RWY36 02015KT RWY18 02015KT original: METAR LTFM 051320Z 03013KT 9999 BKN028 11/05 Q1026 NOSIG |
| 2026-11-05 08:50 EST | METAR | 11° | 5° | 7.7 | METAR LTFM 051350Z 03015KT 9999 -SHRA BKN028 11/05 Q1026 NOSIG RMK RWY17L 03016KT RWY34L 02014KT RWY16R 02014KT RWY36 03016KT RWY18 04014KT original: METAR LTFM 051350Z 03015KT 9999 -SHRA BKN028 11/05 Q1026 NOSIG |
| 2026-11-05 09:20 EST | METAR | 11° | 5° | 8.2 | METAR LTFM 051420Z 03016KT 9999 -SHRA BKN028 11/05 Q1026 NOSIG RMK RWY17L 04014KT RWY34L 03013KT RWY16R 03015KT RWY36 04014KT RWY18 04014KT original: METAR LTFM 051420Z 03016KT 9999 -SHRA BKN028 11/05 Q1026 NOSIG |
| 2026-11-05 09:50 EST | METAR | 10° | 6° | 8.7 | METAR LTFM 051450Z 02017KT 9999 -SHRA FEW018 BKN026 10/06 Q1026 NOSIG RMK RWY17L 01016KT RWY34L 02016KT RWY16R 02016KT RWY36 02017KT RWY18 02016KT original: METAR LTFM 051450Z 02017KT 9999 -SHRA FEW018 BKN026 10/06 Q1026 NOSIG |
| 2026-11-05 10:20 EST | METAR | 10° | 6° | 8.2 | METAR LTFM 051520Z 02016KT 9999 FEW018 BKN026 10/06 Q1026 NOSIG RMK RWY17L 02015KT RWY34L 01015KT RWY16R 02014KT RWY36 02015KT RWY18 02015KT |
| 2026-11-05 10:50 EST | METAR | 10° | 6° | 6.2 | METAR LTFM 051550Z COR 02012KT 9999 -SHRA FEW018 BKN026 10/06 Q1026 NOSIG RMK RWY17L 02014KT RWY34L 36012KT 330V030 RWY16R 36011KT RWY36 03014KT RWY18 03014KT original: METAR LTFM 051550Z COR 02012KT 9999 -SHRA FEW018 BKN026 10/06 Q1026 NOSIG |
| 2026-11-05 11:20 EST | METAR | 10° | 7° | 8.2 | METAR LTFM 051620Z 02016KT 9999 -SHRA FEW018 BKN024 10/07 Q1026 NOSIG RMK RWY17L 02014KT RWY34L 35013KT RWY16R 36012KT RWY36 03016KT RWY18 04015KT original: METAR LTFM 051620Z 02016KT 9999 -SHRA FEW018 BKN024 10/07 Q1026 NOSIG |
| 2026-11-05 11:50 EST | METAR | 10° | 6° | 9.3 | METAR LTFM 051650Z 03018KT 9999 -SHRA FEW018 BKN024 10/06 Q1026 NOSIG RMK RWY17L 04016KT RWY34L 03015KT RWY16R 03017KT RWY36 03019KT RWY18 04016KT original: METAR LTFM 051650Z 03018KT 9999 -SHRA FEW018 BKN024 10/06 Q1026 NOSIG |
| 2026-11-05 12:20 EST | METAR | 10° | 6° | 9.3 | METAR LTFM 051720Z 03018KT 9999 -SHRA FEW016 BKN024 10/06 Q1025 NOSIG RMK RWY17L 03016KT RWY34L 03014KT RWY16R 03016KT RWY36 03018KT RWY18 03017KT original: METAR LTFM 051720Z 03018KT 9999 -SHRA FEW016 BKN024 10/06 Q1025 NOSIG |
| 2026-11-05 12:50 EST | METAR | 10° | 6° | 8.2 | METAR LTFM 051750Z 04016KT 9999 -SHRA FEW016 BKN024 10/06 Q1025 NOSIG RMK RWY17L 04015KT RWY34L 03012KT RWY16R 03016KT RWY36 04017KT RWY18 04017KT original: METAR LTFM 051750Z 04016KT 9999 -SHRA FEW016 BKN024 10/06 Q1025 NOSIG |
| 2026-11-05 13:20 EST | METAR | 9°min | 8° | 8.7 | METAR LTFM 051820Z 04017KT 8000 -SHRA SCT014 BKN024 09/08 Q1026 NOSIG RMK RWY17L 04016KT RWY34L 04014KT RWY16R 03017KT RWY36 03017KT RWY18 04015KT original: METAR LTFM 051820Z 04017KT 8000 -SHRA SCT014 BKN024 09/08 Q1026 NOSIG |
| 2026-11-05 13:50 EST | METAR | 10° | 7° | 6.7 | METAR LTFM 051850Z 02013KT 330V030 9999 -SHRA SCT014 BKN024 10/07 Q1025 NOSIG RMK RWY17L 02015KT RWY34L 01014KT RWY16R 02014KT RWY36 03016KT RWY18 05013KT original: METAR LTFM 051850Z 02013KT 330V030 9999 -SHRA SCT014 BKN024 10/07 Q1025 NOSIG |
| 2026-11-05 14:20 EST | METAR | 10° | 7° | 8.7 | METAR LTFM 051920Z 03017KT 9999 -SHRA SCT015 BKN024 10/07 Q1026 NOSIG RMK RWY17L 04017KT RWY34L 03015KT RWY16R 03018KT RWY36 04018KT RWY18 04016KT original: METAR LTFM 051920Z 03017KT 9999 -SHRA SCT015 BKN024 10/07 Q1026 NOSIG |
| 2026-11-05 14:50 EST | METAR | 10° | 6° | 8.7 | METAR LTFM 051950Z 02017KT 9999 -SHRA FEW016 BKN023 10/06 Q1025 NOSIG RMK RWY17L 04016KT RWY34L 02015KT RWY16R 03015KT RWY36 03018KT RWY18 04016KT original: METAR LTFM 051950Z 02017KT 9999 -SHRA FEW016 BKN023 10/06 Q1025 NOSIG |
| 2026-11-05 15:20 EST | METAR | 10° | 6° | 7.7 | METAR LTFM 052020Z 02015KT 9999 -SHRA FEW016 BKN023 10/06 Q1025 NOSIG RMK RWY17L 03015KT RWY34L 02014KT RWY16R 03015KT RWY36 02016KT RWY18 03013KT original: METAR LTFM 052020Z 02015KT 9999 -SHRA FEW016 BKN023 10/06 Q1025 NOSIG |
| 2026-11-05 15:50 EST | METAR | 9° | 7° | 8.7 | METAR LTFM 052050Z COR 03017KT 9999 -SHRA FEW016 BKN023 09/07 Q1025 NOSIG RMK RWY17L 04013KT RWY34L 02015KT RWY16R 02015KT RWY36 02015KT RWY18 03014KT original: METAR LTFM 052050Z COR 03017KT 9999 -SHRA FEW016 BKN023 09/07 Q1025 NOSIG |
Settlement source: the METAR-derived station-day record for LTFM for the contract date (station-local calendar day), as published at https://weathermarket.io/station/LTFM/2026-11-05 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).
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/LTFM/YYYY-MM-DD (HTML) and https://weathermarket.io/api/station/LTFM/YYYY-MM-DD (JSON).