Station-day record · settlement source
Istanbul · Europe/Istanbul · ← 2026-10-17 · 2026-10-19 → · All dates for LTFM · JSON
METAR LTFM 180850Z 24015KT 9999 SCT040 BKN100 15/06 Q1019 NOSIG RMK RWY17L 24011KT RWY34L 23011KT RWY16R 25010KT RWY36 25013KT 220V280 RWY18 25013KT
METAR LTFM 180320Z 25007KT 9999 FEW030 SCT090 08/05 Q1016 NOSIG RMK RWY17L 26006KT RWY34L 24005KT RWY16R 25009KT RWY36 25009KT RWY18 25007KT
Local day 2026-10-17 17:00 EDT → 2026-10-18 17:00 EDT (24 h, UTC+03:00) · 48 reports · longest gap 30 min
final at 2026-10-18 20:00 EDT · 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 bf7c189194a94f94a1850ee3854e0752ec19792650e1fc82cf8e1956a30505d7
Transaction 0x20877fef6385711250bcfec1548c854df23d1647bb6866df4edfdc075cd46a06 · 2026-10-18 20:03 EDT
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-10-17 17:20 EDT | METAR | 11° | 9° | 4.6 | METAR LTFM 172120Z 30009KT 9999 -SHRA SCT025 BKN080 11/09 Q1013 NOSIG RMK RWY17L 29013KT RWY34L 29007KT 260V320 RWY16R 29009KT RWY36 29012KT RWY18 31008KT original: METAR LTFM 172120Z 30009KT 9999 -SHRA SCT025 BKN080 11/09 Q1013 NOSIG |
| 2026-10-17 17:50 EDT | METAR | 11° | 8° | 5.7 | METAR LTFM 172150Z 29011KT 260V320 9999 -SHRA SCT025 BKN080 11/08 Q1013 NOSIG RMK RWY17L 28009KT RWY34L 29007KT 260V320 RWY16R 27008KT RWY36 29011KT RWY18 30010KT 270V330 original: METAR LTFM 172150Z 29011KT 260V320 9999 -SHRA SCT025 BKN080 11/08 Q1013 NOSIG |
| 2026-10-17 18:20 EDT | METAR | 12° | 8° | 5.7 | METAR LTFM 172220Z 29011KT 260V330 9999 -SHRA SCT025 BKN080 12/08 Q1013 NOSIG RMK RWY17L 27010KT RWY34L 28010KT RWY16R 27007KT RWY36 29010KT RWY18 29008KT 260V320 original: METAR LTFM 172220Z 29011KT 260V330 9999 -SHRA SCT025 BKN080 12/08 Q1013 NOSIG |
| 2026-10-17 18:50 EDT | METAR | 11° | 7° | 7.2 | METAR LTFM 172250Z 29014KT 9999 SCT025 BKN080 11/07 Q1014 RESHRA NOSIG RMK RWY17L 27012KT RWY34L 27010KT RWY16R 27009KT RWY36 29012KT RWY18 28013G27KT 250V310 original: METAR LTFM 172250Z 29014KT 9999 SCT025 BKN080 11/07 Q1014 RESHRA NOSIG |
| 2026-10-17 19:20 EDT | METAR | 11° | 7° | 6.7 | METAR LTFM 172320Z 28013KT 9999 SCT025 BKN080 11/07 Q1014 NOSIG RMK RWY17L 26011KT RWY34L 26010KT RWY16R 27009KT RWY36 28012KT RWY18 27013G30KT original: METAR LTFM 172320Z 28013KT 9999 SCT025 BKN080 11/07 Q1014 NOSIG |
| 2026-10-17 19:50 EDT | METAR | 11° | 6° | 7.2 | METAR LTFM 172350Z 27014KT 9999 SCT025 BKN080 11/06 Q1014 NOSIG RMK RWY17L 27013KT RWY34L 26010KT RWY16R 27009KT RWY36 28011KT RWY18 28014KT original: METAR LTFM 172350Z 27014KT 9999 SCT025 BKN080 11/06 Q1014 NOSIG |
| 2026-10-17 20:20 EDT | METAR | 11° | 6° | 5.7 | METAR LTFM 180020Z 27011KT 9999 SCT025 BKN080 11/06 Q1015 NOSIG RMK RWY17L 27014KT RWY34L 27008KT RWY16R 27009KT RWY36 28011KT RWY18 28014KT original: METAR LTFM 180020Z 27011KT 9999 SCT025 BKN080 11/06 Q1015 NOSIG |
| 2026-10-17 20:50 EDT | METAR | 11° | 6° | 6.2 | METAR LTFM 180050Z 27012KT 250V310 9999 SCT025 BKN080 11/06 Q1015 NOSIG RMK RWY17L 27014KT RWY34L 27009KT RWY16R 27009KT RWY36 27011KT RWY18 28015KT original: METAR LTFM 180050Z 27012KT 250V310 9999 SCT025 BKN080 11/06 Q1015 NOSIG |
| 2026-10-17 21:20 EDT | METAR | 11° | 6° | 5.7 | METAR LTFM 180120Z 27011G22KT 230V340 9999 SCT025 BKN080 11/06 Q1015 NOSIG RMK RWY17L 26010G29KT 150V270 RWY34L 26008KT RWY16R 26008KT RWY36 27010KT RWY18 27013KT original: METAR LTFM 180120Z 27011G22KT 230V340 9999 SCT025 BKN080 11/06 Q1015 NOSIG |
| 2026-10-17 21:50 EDT | METAR | 10° | 6° | 5.7 | METAR LTFM 180150Z 25011G23KT 140V310 9999 SCT025 BKN080 10/06 Q1015 NOSIG RMK RWY17L 25010KT RWY34L 24007KT RWY16R 25009KT RWY36 26010KT RWY18 26012KT original: METAR LTFM 180150Z 25011G23KT 140V310 9999 SCT025 BKN080 10/06 Q1015 NOSIG |
| 2026-10-17 22:20 EDT | METAR | 9° | 6° | 4.6 | METAR LTFM 180220Z 25009KT 9999 SCT025 BKN080 09/06 Q1015 NOSIG RMK RWY17L 27011KT RWY34L 24006KT RWY16R 27006KT RWY36 26010KT 210V270 RWY18 26011KT original: METAR LTFM 180220Z 25009KT 9999 SCT025 BKN080 09/06 Q1015 NOSIG |
| 2026-10-17 22:50 EDT | METAR | 9° | 6° | 3.6 | METAR LTFM 180250Z 24007KT 9999 SCT025 BKN080 09/06 Q1016 NOSIG RMK RWY17L 27010G26KT RWY34L 24006KT 210V270 RWY16R 28008KT RWY36 25008KT RWY18 27009KT original: METAR LTFM 180250Z 24007KT 9999 SCT025 BKN080 09/06 Q1016 NOSIG |
| 2026-10-17 23:20 EDT | METAR | 8°min | 5° | 3.6 | METAR LTFM 180320Z 25007KT 9999 FEW030 SCT090 08/05 Q1016 NOSIG RMK RWY17L 26006KT RWY34L 24005KT RWY16R 25009KT RWY36 25009KT RWY18 25007KT original: METAR LTFM 180320Z 25007KT 9999 FEW030 SCT090 08/05 Q1016 NOSIG |
| 2026-10-17 23:50 EDT | METAR | 9° | 5° | 4.6 | METAR LTFM 180350Z 25009KT 9999 FEW030 SCT090 09/05 Q1017 NOSIG RMK RWY17L 25010KT 210V270 RWY34L 24007KT RWY16R 26008KT RWY36 25008KT RWY18 25008KT original: METAR LTFM 180350Z 25009KT 9999 FEW030 SCT090 09/05 Q1017 NOSIG |
| 2026-10-18 00:20 EDT | METAR | 9° | 4° | 4.6 | METAR LTFM 180420Z 26009KT 9999 FEW030 SCT090 09/04 Q1017 NOSIG RMK RWY17L 26006KT 210V270 RWY34L 25007KT RWY16R 27007KT RWY36 26009KT RWY18 27009KT 220V290 |
| 2026-10-18 00:50 EDT | METAR | 10° | 4° | 4.1 | METAR LTFM 180450Z 25008KT 9999 SCT035 BKN090 10/04 Q1018 NOSIG RMK RWY17L 27005KT RWY34L 24007KT 220V310 RWY16R 25006KT RWY36 24006KT 150V270 RWY18 VRB07KT original: METAR LTFM 180450Z 25008KT 9999 SCT035 BKN090 10/04 Q1018 NOSIG |
| 2026-10-18 01:20 EDT | METAR | 10° | 4° | 3.6 | METAR LTFM 180520Z 25007G20KT 180V330 9999 SCT035 BKN090 10/04 Q1018 NOSIG RMK RWY17L 25007KT RWY34L 25006KT 220V300 RWY16R 24004KT RWY36 26008KT 220V280 RWY18 VRB08KT original: METAR LTFM 180520Z 25007G20KT 180V330 9999 SCT035 BKN090 10/04 Q1018 NOSIG |
| 2026-10-18 01:50 EDT | METAR | 10° | 5° | 4.1 | METAR LTFM 180550Z 24008KT 190V270 9999 SCT035 BKN090 10/05 Q1018 NOSIG RMK RWY17L 25006KT 210V270 RWY34L 23008KT 210V280 RWY16R 26004KT RWY36 22006KT 180V250 RWY18 25007KT 170V260 original: METAR LTFM 180550Z 24008KT 190V270 9999 SCT035 BKN090 10/05 Q1018 NOSIG |
| 2026-10-18 02:20 EDT | METAR | 11° | 4° | 4.1 | METAR LTFM 180620Z 25008KT 210V280 9999 SCT035 BKN090 11/04 Q1018 NOSIG RMK RWY17L 25006KT RWY34L 25006G18KT 190V270 RWY16R 23004KT RWY36 22006KT RWY18 24006KT original: METAR LTFM 180620Z 25008KT 210V280 9999 SCT035 BKN090 11/04 Q1018 NOSIG |
| 2026-10-18 02:50 EDT | METAR | 12° | 5° | 4.6 | METAR LTFM 180650Z 24009KT 200V260 9999 SCT035 BKN090 12/05 Q1018 NOSIG RMK RWY17L 24007KT RWY34L 23007KT RWY16R 23004KT RWY36 22006KT RWY18 24007KT original: METAR LTFM 180650Z 24009KT 200V260 9999 SCT035 BKN090 12/05 Q1018 NOSIG |
| 2026-10-18 03:20 EDT | METAR | 13° | 6° | 3.6 | METAR LTFM 180720Z 23007KT 190V250 9999 SCT035 BKN090 13/06 Q1019 NOSIG RMK RWY17L 23009KT RWY34L 22007KT RWY16R 24006KT RWY36 23004KT 190V270 RWY18 23009KT original: METAR LTFM 180720Z 23007KT 190V250 9999 SCT035 BKN090 13/06 Q1019 NOSIG |
| 2026-10-18 03:50 EDT | METAR | 14° | 7° | 4.1 | METAR LTFM 180750Z 22008KT 160V250 9999 SCT040 BKN100 14/07 Q1019 NOSIG RMK RWY17L 24007KT 200V270 RWY34L 24008KT RWY16R 24005KT 200V280 RWY36 24008KT RWY18 25009KT original: METAR LTFM 180750Z 22008KT 160V250 9999 SCT040 BKN100 14/07 Q1019 NOSIG |
| 2026-10-18 04:20 EDT | METAR | 14° | 6° | 5.7 | METAR LTFM 180820Z 24011KT 9999 SCT040 BKN100 14/06 Q1019 NOSIG RMK RWY17L 25009G19KT 190V270 RWY34L 23010KT RWY16R 25007KT RWY36 24010KT RWY18 25011KT original: METAR LTFM 180820Z 24011KT 9999 SCT040 BKN100 14/06 Q1019 NOSIG |
| 2026-10-18 04:50 EDT | METAR | 15°max | 6° | 7.7 | METAR LTFM 180850Z 24015KT 9999 SCT040 BKN100 15/06 Q1019 NOSIG RMK RWY17L 24011KT RWY34L 23011KT RWY16R 25010KT RWY36 25013KT 220V280 RWY18 25013KT original: METAR LTFM 180850Z 24015KT 9999 SCT040 BKN100 15/06 Q1019 NOSIG |
| 2026-10-18 05:20 EDT | METAR | 14° | 7° | 6.2 | METAR LTFM 180920Z 25012KT 9999 SCT040 BKN100 14/07 Q1019 NOSIG RMK RWY17L 25015KT 210V280 RWY34L 24010KT 210V280 RWY16R 26012KT RWY36 24013KT RWY18 24014KT original: METAR LTFM 180920Z 25012KT 9999 SCT040 BKN100 14/07 Q1019 NOSIG |
| 2026-10-18 05:50 EDT | METAR | 14° | 7° | 5.7 | METAR LTFM 180950Z 25011KT 9999 SCT035 BKN100 14/07 Q1019 NOSIG RMK RWY17L 27011KT 210V280 RWY34L 25011KT RWY16R 26009KT RWY36 25010KT 210V270 RWY18 27013KT original: METAR LTFM 180950Z 25011KT 9999 SCT035 BKN100 14/07 Q1019 NOSIG |
| 2026-10-18 06:20 EDT | METAR | 14° | 8° | 5.1 | METAR LTFM 181020Z 26010KT 9999 -SHRA SCT035 BKN100 14/08 Q1019 NOSIG RMK RWY17L 26011KT 210V270 RWY34L 26009KT RWY16R 25008KT RWY36 26012KT RWY18 27012KT original: METAR LTFM 181020Z 26010KT 9999 -SHRA SCT035 BKN100 14/08 Q1019 NOSIG |
| 2026-10-18 06:50 EDT | METAR | 14° | 6° | 6.2 | METAR LTFM 181050Z 24012KT 9999 SCT035 BKN100 14/06 Q1019 RESHRA NOSIG RMK RWY17L 24011KT RWY34L 24011KT RWY16R 25009KT RWY36 25012KT RWY18 25013KT original: METAR LTFM 181050Z 24012KT 9999 SCT035 BKN100 14/06 Q1019 RESHRA NOSIG |
| 2026-10-18 07:20 EDT | METAR | 14° | 7° | 5.7 | METAR LTFM 181120Z 24011KT 9999 SCT035 BKN100 14/07 Q1019 NOSIG RMK RWY17L 23011G24KT 190V250 RWY34L 23009KT 200V260 RWY16R 24009KT RWY36 24011KT RWY18 25013KT original: METAR LTFM 181120Z 24011KT 9999 SCT035 BKN100 14/07 Q1019 NOSIG |
| 2026-10-18 07:50 EDT | METAR | 14° | 8° | 7.2 | METAR LTFM 181150Z 24014KT 9999 SCT035 BKN100 14/08 Q1019 NOSIG RMK RWY17L 23015KT RWY34L 23013KT RWY16R 23013KT RWY36 23012KT RWY18 25015KT original: METAR LTFM 181150Z 24014KT 9999 SCT035 BKN100 14/08 Q1019 NOSIG |
| 2026-10-18 08:20 EDT | METAR | 15° | 8° | 8.2 | METAR LTFM 181220Z 22016KT 9999 FEW035 SCT100 15/08 Q1018 NOSIG RMK RWY17L 23016KT RWY34L 21015KT 180V240 RWY16R 23014KT RWY36 22016KT RWY18 23019G29KT original: METAR LTFM 181220Z 22016KT 9999 FEW035 SCT100 15/08 Q1018 NOSIG |
| 2026-10-18 08:50 EDT | METAR | 15° | 8° | 9.3 | METAR LTFM 181250Z 22018KT 9999 FEW035 SCT100 15/08 Q1018 NOSIG RMK RWY17L 23018G31KT RWY34L 22015KT RWY16R 23016KT RWY36 22015KT RWY18 23018G28KT original: METAR LTFM 181250Z 22018KT 9999 FEW035 SCT100 15/08 Q1018 NOSIG |
| 2026-10-18 09:20 EDT | METAR | 14° | 7° | 9.8 | METAR LTFM 181320Z 23019KT 9999 SCT032 SCT100 14/07 Q1019 NOSIG RMK RWY17L 23020G30KT RWY34L 22016KT RWY16R 23015KT RWY36 23017KT RWY18 24021KT original: METAR LTFM 181320Z 23019KT 9999 SCT032 SCT100 14/07 Q1019 NOSIG |
| 2026-10-18 09:50 EDT | METAR | 15° | 6° | 9.3 | METAR LTFM 181350Z 23018KT 9999 SCT032 SCT100 15/06 Q1019 NOSIG RMK RWY17L 24018KT RWY34L 23016KT RWY16R 23014KT RWY36 24015KT RWY18 25018KT original: METAR LTFM 181350Z 23018KT 9999 SCT032 SCT100 15/06 Q1019 NOSIG |
| 2026-10-18 10:20 EDT | METAR | 14° | 7° | 8.2 | METAR LTFM 181420Z 23016KT 9999 SCT032 SCT100 14/07 Q1019 NOSIG RMK RWY17L 23013KT RWY34L 23014KT RWY16R 23012KT RWY36 23013KT RWY18 24016KT original: METAR LTFM 181420Z 23016KT 9999 SCT032 SCT100 14/07 Q1019 NOSIG |
| 2026-10-18 10:50 EDT | METAR | 14° | 8° | 6.2 | METAR LTFM 181450Z 24012KT 180V250 9999 FEW032 SCT100 14/08 Q1019 NOSIG RMK RWY17L 23013KT RWY34L 23010KT RWY16R 23011KT RWY36 24010KT RWY18 24013KT original: METAR LTFM 181450Z 24012KT 180V250 9999 FEW032 SCT100 14/08 Q1019 NOSIG |
| 2026-10-18 11:20 EDT | METAR | 13° | 8° | 6.7 | METAR LTFM 181520Z 23013KT 9999 FEW032 SCT100 13/08 Q1019 NOSIG RMK RWY17L 22016KT RWY34L 22011KT RWY16R 22012KT RWY36 23012KT RWY18 23015KT original: METAR LTFM 181520Z 23013KT 9999 FEW032 SCT100 13/08 Q1019 NOSIG |
| 2026-10-18 11:50 EDT | METAR | 13° | 7° | 6.7 | METAR LTFM 181550Z 23013KT 9999 FEW032 SCT100 13/07 Q1019 NOSIG RMK RWY17L 22017KT RWY34L 21011KT RWY16R 22011KT RWY36 23011KT RWY18 23015KT original: METAR LTFM 181550Z 23013KT 9999 FEW032 SCT100 13/07 Q1019 NOSIG |
| 2026-10-18 12:20 EDT | METAR | 13° | 7° | 6.2 | METAR LTFM 181620Z 22012KT 9999 FEW032 SCT100 13/07 Q1019 NOSIG RMK RWY17L 22016KT RWY34L 21012KT RWY16R 22010KT RWY36 22009KT RWY18 23016KT original: METAR LTFM 181620Z 22012KT 9999 FEW032 SCT100 13/07 Q1019 NOSIG |
| 2026-10-18 12:50 EDT | METAR | 13° | 8° | 6.2 | METAR LTFM 181650Z 23012KT 9999 FEW032 SCT100 13/08 Q1019 NOSIG RMK RWY17L 23012G24KT RWY34L 22010KT RWY16R 23006KT RWY36 22008KT RWY18 23014KT original: METAR LTFM 181650Z 23012KT 9999 FEW032 SCT100 13/08 Q1019 NOSIG |
| 2026-10-18 13:20 EDT | METAR | 12° | 8° | 5.7 | METAR LTFM 181720Z 24011KT 9999 FEW032 SCT100 12/08 Q1019 NOSIG RMK RWY17L 23012G26KT RWY34L 22009KT RWY16R 23006KT RWY36 22009KT RWY18 24010KT original: METAR LTFM 181720Z 24011KT 9999 FEW032 SCT100 12/08 Q1019 NOSIG |
| 2026-10-18 13:50 EDT | METAR | 12° | 9° | 5.1 | METAR LTFM 181750Z 24010KT 9999 FEW032 SCT100 12/09 Q1019 NOSIG RMK RWY17L 24009KT RWY34L 23008KT RWY16R 22005KT RWY36 21008KT RWY18 24010KT original: METAR LTFM 181750Z 24010KT 9999 FEW032 SCT100 12/09 Q1019 NOSIG |
| 2026-10-18 14:20 EDT | METAR | 12° | 9° | 5.1 | METAR LTFM 181820Z 23010KT CAVOK 12/09 Q1019 NOSIG RMK RWY17L 22014KT RWY34L 21009KT RWY16R 22009KT RWY36 20008KT RWY18 23012KT original: METAR LTFM 181820Z 23010KT CAVOK 12/09 Q1019 NOSIG |
| 2026-10-18 14:50 EDT | METAR | 12° | 9° | 4.1 | METAR LTFM 181850Z 23008KT CAVOK 12/09 Q1019 NOSIG RMK RWY17L 23010KT RWY34L 22010KT RWY16R 23006KT RWY36 22008KT 180V240 RWY18 23010KT original: METAR LTFM 181850Z 23008KT CAVOK 12/09 Q1019 NOSIG |
| 2026-10-18 15:20 EDT | METAR | 12° | 9° | 4.6 | METAR LTFM 181920Z 22009KT CAVOK 12/09 Q1019 NOSIG RMK RWY17L 22013KT RWY34L 21008KT RWY16R 22008KT RWY36 22007KT RWY18 22010KT original: METAR LTFM 181920Z 22009KT CAVOK 12/09 Q1019 NOSIG |
| 2026-10-18 15:50 EDT | METAR | 12° | 9° | 4.1 | METAR LTFM 181950Z 23008KT CAVOK 12/09 Q1019 NOSIG RMK RWY17L 22011KT RWY34L 21008KT RWY16R 22007KT RWY36 22008KT RWY18 22010KT original: METAR LTFM 181950Z 23008KT CAVOK 12/09 Q1019 NOSIG |
| 2026-10-18 16:20 EDT | METAR | 12° | 9° | 4.1 | METAR LTFM 182020Z 22008KT CAVOK 12/09 Q1019 NOSIG RMK RWY17L 22011KT RWY34L 22008KT RWY16R 22008KT RWY36 22007KT RWY18 22009KT original: METAR LTFM 182020Z 22008KT CAVOK 12/09 Q1019 NOSIG |
| 2026-10-18 16:50 EDT | METAR | 12° | 9° | 4.6 | METAR LTFM 182050Z 23009KT CAVOK 12/09 Q1020 NOSIG RMK RWY17L 22012KT RWY34L 21009KT RWY16R 23006KT 200V260 RWY36 22007KT RWY18 22010KT original: METAR LTFM 182050Z 23009KT CAVOK 12/09 Q1020 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-10-18 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).