I wrote a scraper and service for the data on loftgaedi.is ...
I suspect it can replace the broken particulates endpoints.
[
{
"name": "Kópavogur, Dalsmári",
"comment": "Rekstraraðili er Heilbrigðiseftirlit Hafnafjarðar- og Kópavogssvæðis.",
"status": 1,
"longitude": "-21.889000",
"latitude": "64.105000",
"id": 34,
"measurements": {
"h2s": "1.0",
"no2": "12.7",
"so2": "-1.1",
"pm10": "2.9",
"wind": "3.1",
"vector": "86",
"humidity": "16",
"pressure": "986",
"temperature": "-5.8"
}
},
{
"name": "Reykjavík, Grensásvegur",
"comment": "Rekstraraðili er Umhverfisstofnun.",
"status": 1,
"longitude": "-21.875000",
"latitude": "64.130000",
"id": 35,
"measurements": {
"co": "0.1",
"h2s": "3.0",
"no2": "15.1",
"so2": "2.7",
"pm10": "5.0",
"wind": "2.4",
"vector": "111",
"humidity": "58",
"pressure": "982",
"temperature": null
}
},
{
"name": "Mývatnssveit, Vogar",
"comment": "Ekki hefur verið gengið frá tengingu við mælistöðina",
"status": 1,
"longitude": "-16.923000",
"latitude": "65.624000",
"id": 56,
"measurements": {
"h2s": null
}
},
{
"name": "Hafnarfjörður, Norðurhella",
"comment": "Rekstraraðili er Heilbrigðiseftirlit Hafnafjarðar- og Kópavogssvæðis.",
"status": 2,
"longitude": "-21.985000",
"latitude": "64.044000",
"id": 58,
"measurements": {
"h2s": null,
"no2": null,
"so2": null,
"pm10": null,
"wind": null,
"vector": null,
"temperature": null
}
},
{
"name": "Reyðarfjörður, Hólmar, Stöð 3",
"comment": "Rekstraraðili er Alcoa.",
"status": 1,
"longitude": "-14.048000",
"latitude": "65.040000",
"id": 59,
"measurements": {
"so2": null
}
},
{
"name": "Akureyri, Strandgata við Hof",
"comment": "Rekstraraðilar eru Akureyrarbær og Umhverfisstofnun.",
"status": 1,
"longitude": "-18.088000",
"latitude": "65.684000",
"id": 60,
"measurements": {
"no2": "31.5",
"so2": "2.6",
"pm10": "2.0",
"wind": "1.3",
"vector": "180",
"temperature": "-8.2"
}
},
{
"name": "Seyðisfjörður",
"comment": null,
"status": 1,
"longitude": "-14.004554",
"latitude": "65.259790",
"id": 61,
"measurements": {}
},
{
"name": "Reykjanesbær, Eyjavellir",
"comment": "Rekstraraðili er Isavia.",
"status": 1,
"longitude": "-22.584000",
"latitude": "64.004000",
"id": 62,
"measurements": {
"no2": "2.7"
}
},
{
"name": "Húsavík, Héðinsvík",
"comment": "Rekstraraðili er PCC.",
"status": 1,
"longitude": "-17.342000",
"latitude": "66.079000",
"id": 63,
"measurements": {
"no2": null,
"so2": null,
"pm10": null,
"pm25": null,
"wind": null,
"vector": null,
"humidity": null,
"temperature": null
}
},
{
"name": "Húsavík, Húsavíkurleiti",
"comment": "Rekstraraðili er PCC.",
"status": 1,
"longitude": "-17.348000",
"latitude": "66.055000",
"id": 64,
"measurements": {
"no2": null,
"so2": null,
"pm10": null,
"pm25": null,
"wind": null,
"vector": null,
"humidity": null,
"temperature": null
}
},
{
"name": "Reykjavík, Farstöð 1",
"comment": "Í viðhaldi á Stórhöfða",
"status": 1,
"longitude": "-21.819000",
"latitude": "64.130000",
"id": 65,
"measurements": {
"no2": "11.3",
"pm1": "1.2",
"pm10": "5.7",
"pm25": "2.0",
"wind": "1.4",
"vector": "148"
}
},
{
"name": "Seyðisfjörður, Svifryk",
"comment": "Bilun í svifryksmæli. Unnið er að viðgerð.",
"status": 1,
"longitude": "-14.005000",
"latitude": "65.261000",
"id": 66,
"measurements": {
"pm1": null,
"pm10": null,
"pm25": null,
"wind": null,
"vector": null,
"humidity": null,
"pressure": null,
"temperature": null
}
},
{
"name": "Ekki virkt",
"comment": null,
"status": 1,
"longitude": "-21.774000",
"latitude": "64.145000",
"id": 67,
"measurements": {}
},
{
"name": "Reykjavík, Njörvasund",
"comment": "Rekstraraðili er Heilbrigðiseftirlit Reykjavíkur",
"status": 1,
"longitude": "-21.851000",
"latitude": "64.135000",
"id": 68,
"measurements": {
"no2": "18.6",
"pm1": "1.2",
"pm10": "8.8",
"pm25": "2.6",
"wind": "0.6",
"vector": "63",
"humidity": null
}
},
{
"name": "Reykjavík, Fossaleynir/Víkurvegur",
"comment": "Rekstraraðili er Heilbrigðiseftirlit Reykjavíkur.",
"status": 1,
"longitude": "-21.774000",
"latitude": "64.145000",
"id": 69,
"measurements": {
"h2s": "5.3",
"no2": "11.2",
"pm1": "0.8",
"so2": "7.2",
"pm10": "8.2",
"pm25": "2.2",
"wind": "1.4",
"vector": "72",
"humidity": "60"
}
},
{
"name": "Reykjavík, Lambhagi í Úlfarsárdal",
"comment": "Rekstraraðili er Orka Náttúrunnar.",
"status": 1,
"longitude": "-21.750000",
"latitude": "64.132000",
"id": 70,
"measurements": {
"h2s": "1.6"
}
},
{
"name": "Mosfellsbær, Brúarland",
"comment": "Rekstraraðili er Umhverfisstofnun.",
"status": 1,
"longitude": "-21.687000",
"latitude": "64.168000",
"id": 71,
"measurements": {
"pm10": "3.8",
"wind": "2.8",
"vector": "78",
"pressure": "982",
"temperature": "-9.2"
}
},
{
"name": "Hvalfjörður, Gröf",
"comment": "Rekstraraðilar eru Elkem og Norðurál.",
"status": 1,
"longitude": "-21.835000",
"latitude": "64.334000",
"id": 36,
"measurements": {
"h2s": null,
"no2": null,
"so2": null,
"pm10": null
}
},
{
"name": "Seyðisfjörður, brennisteinsdíoxíð (SO2)",
"comment": "",
"status": 1,
"longitude": "-14.004000",
"latitude": "65.261000",
"id": 37,
"measurements": {
"so2": "2.6"
}
},
{
"name": "Hellisheiðarvirkjun",
"comment": "Rekstraraðili er Orka Náttúrunnar.",
"status": 1,
"longitude": "-21.414000",
"latitude": "64.033000",
"id": 38,
"measurements": {
"h2s": null
}
},
{
"name": "Reyðarfjörður, Hjallaleyra, Stöð 1",
"comment": "Rekstraraðili er Alcoa.",
"status": 1,
"longitude": "-14.242000",
"latitude": "65.030000",
"id": 39,
"measurements": {
"so2": null
}
},
{
"name": "Reykjanesbær, Hólmbergsbraut",
"comment": "Rekstraraðili er Stakksberg.",
"status": 1,
"longitude": "-22.574000",
"latitude": "64.014000",
"id": 40,
"measurements": {
"no2": null,
"wind": null,
"humidity": null,
"pressure": null,
"wind_max": null,
"temperature": null
}
},
{
"name": "Hafnarfjörður, Hvaleyrarholt",
"comment": "Rekstraraðilar eru Rio Tinto og Umhverfisstofnun.",
"status": 2,
"longitude": "-21.991000",
"latitude": "64.059000",
"id": 41,
"measurements": {
"h2s": "35.8",
"no2": null,
"so2": "2.6",
"pm10": "3.1",
"pressure": "982"
}
},
{
"name": "Hveragerði, Finnmörk",
"comment": "Rekstraraðili er Orka Náttúrunnar.",
"status": 1,
"longitude": "-21.198000",
"latitude": "64.000000",
"id": 42,
"measurements": {
"h2s": null
}
},
{
"name": "Hvalfjörður, Kríuvarða",
"comment": "Rekstraraðilar eru Elkem og Norðurál.",
"status": 1,
"longitude": "-21.759000",
"latitude": "64.374000",
"id": 43,
"measurements": {
"h2s": "0.8",
"no2": "0.1",
"so2": "0.5",
"pm10": "2.5"
}
},
{
"name": "Reykjanesbær, Leiran",
"comment": null,
"status": 1,
"longitude": "-22.601000",
"latitude": "64.043000",
"id": 44,
"measurements": {
"no2": null,
"so2": null,
"pm10": null,
"pm25": null,
"wind": null,
"vector": null,
"humidity": null,
"pressure": null,
"wind_max": null,
"temperature": null
}
},
{
"name": "Reyðarfjörður, Ljósá, Stöð 2",
"comment": "Rekstraraðili er Alcoa.",
"status": 1,
"longitude": "-14.162000",
"latitude": "65.030000",
"id": 45,
"measurements": {
"so2": null
}
},
{
"name": "Reykjanesbær, Mánagrund",
"comment": null,
"status": 1,
"longitude": "-22.589000",
"latitude": "64.020000",
"id": 46,
"measurements": {
"so2": null
}
},
{
"name": "Hvalfjörður, Melahverfi",
"comment": "Rekstraraðilar eru Elkem og Norðurál.",
"status": 1,
"longitude": "-21.840000",
"latitude": "64.382000",
"id": 47,
"measurements": {
"h2s": "-0.6",
"so2": "0.0"
}
},
{
"name": "Reyðarfjörður, Miðstrandareyri, Stöð 4",
"comment": "Rekstraraðili er Alcoa.",
"status": 1,
"longitude": "-14.130000",
"latitude": "65.013000",
"id": 48,
"measurements": {
"so2": null
}
},
{
"name": "Grindavík, Nesvegur",
"comment": "Rekstraraðili er HS Orka.",
"status": 1,
"longitude": "-22.434000",
"latitude": "63.852000",
"id": 49,
"measurements": {
"h2s": null
}
},
{
"name": "Reykjavík, Norðlingaholt",
"comment": "Rekstraraðili er Orka Náttúrunnar.",
"status": 1,
"longitude": "-21.778000",
"latitude": "64.102000",
"id": 50,
"measurements": {
"h2s": "-0.1",
"wind": null,
"temperature": null
}
},
{
"name": "Kópavogur, Waldorfskólinn Lækjarbotnum",
"comment": "Rekstraraðili er Orka Náttúrunnar.",
"status": 2,
"longitude": "-21.658000",
"latitude": "64.070000",
"id": 51,
"measurements": {
"h2s": "41.1"
}
},
{
"name": "Kelduhverfi, Eyvindarstaðir",
"comment": "Ekki hefur verið gengið frá tengingu við mælistöðina",
"status": 1,
"longitude": "-16.672000",
"latitude": "66.057000",
"id": 52,
"measurements": {
"h2s": null
}
},
{
"name": "Reykjavík, Húsdýragarðurinn",
"comment": "Rekstraraðili er Umhverfisstofnun.",
"status": 1,
"longitude": "-21.874000",
"latitude": "64.139000",
"id": 53,
"measurements": {
"no2": null,
"pm10": "5.9",
"wind": "1.0",
"vector": "103",
"humidity": "60",
"temperature": "-7.0"
}
},
{
"name": "Húsavík, skíðaskálinn Mel",
"comment": "Ekki hefur verið gengið frá tengingu við mælistöðina",
"status": 1,
"longitude": "-17.332000",
"latitude": "66.046000",
"id": 54,
"measurements": {
"h2s": null
}
},
{
"name": "Mývatnssveit, Reykjahlíð",
"comment": "Ekki hefur verið gengið frá tengingu við mælistöðina",
"status": 1,
"longitude": "-16.893000",
"latitude": "65.642000",
"id": 55,
"measurements": {
"h2s": null
}
},
{
"name": "Nesjavallavirkjun",
"comment": "Rekstraraðili er Orka Náttúrunnar.",
"status": 1,
"longitude": "-21.237000",
"latitude": "64.116000",
"id": 57,
"measurements": {
"h2s": "2.9"
}
}
]```
I wrote a scraper and service for the data on loftgaedi.is ...
I suspect it can replace the broken particulates endpoints.
❯ curlie https://loftgaedi.onrender.com | jq[ { "name": "Kópavogur, Dalsmári", "comment": "Rekstraraðili er Heilbrigðiseftirlit Hafnafjarðar- og Kópavogssvæðis.", "status": 1, "longitude": "-21.889000", "latitude": "64.105000", "id": 34, "measurements": { "h2s": "1.0", "no2": "12.7", "so2": "-1.1", "pm10": "2.9", "wind": "3.1", "vector": "86", "humidity": "16", "pressure": "986", "temperature": "-5.8" } }, { "name": "Reykjavík, Grensásvegur", "comment": "Rekstraraðili er Umhverfisstofnun.", "status": 1, "longitude": "-21.875000", "latitude": "64.130000", "id": 35, "measurements": { "co": "0.1", "h2s": "3.0", "no2": "15.1", "so2": "2.7", "pm10": "5.0", "wind": "2.4", "vector": "111", "humidity": "58", "pressure": "982", "temperature": null } }, { "name": "Mývatnssveit, Vogar", "comment": "Ekki hefur verið gengið frá tengingu við mælistöðina", "status": 1, "longitude": "-16.923000", "latitude": "65.624000", "id": 56, "measurements": { "h2s": null } }, { "name": "Hafnarfjörður, Norðurhella", "comment": "Rekstraraðili er Heilbrigðiseftirlit Hafnafjarðar- og Kópavogssvæðis.", "status": 2, "longitude": "-21.985000", "latitude": "64.044000", "id": 58, "measurements": { "h2s": null, "no2": null, "so2": null, "pm10": null, "wind": null, "vector": null, "temperature": null } }, { "name": "Reyðarfjörður, Hólmar, Stöð 3", "comment": "Rekstraraðili er Alcoa.", "status": 1, "longitude": "-14.048000", "latitude": "65.040000", "id": 59, "measurements": { "so2": null } }, { "name": "Akureyri, Strandgata við Hof", "comment": "Rekstraraðilar eru Akureyrarbær og Umhverfisstofnun.", "status": 1, "longitude": "-18.088000", "latitude": "65.684000", "id": 60, "measurements": { "no2": "31.5", "so2": "2.6", "pm10": "2.0", "wind": "1.3", "vector": "180", "temperature": "-8.2" } }, { "name": "Seyðisfjörður", "comment": null, "status": 1, "longitude": "-14.004554", "latitude": "65.259790", "id": 61, "measurements": {} }, { "name": "Reykjanesbær, Eyjavellir", "comment": "Rekstraraðili er Isavia.", "status": 1, "longitude": "-22.584000", "latitude": "64.004000", "id": 62, "measurements": { "no2": "2.7" } }, { "name": "Húsavík, Héðinsvík", "comment": "Rekstraraðili er PCC.", "status": 1, "longitude": "-17.342000", "latitude": "66.079000", "id": 63, "measurements": { "no2": null, "so2": null, "pm10": null, "pm25": null, "wind": null, "vector": null, "humidity": null, "temperature": null } }, { "name": "Húsavík, Húsavíkurleiti", "comment": "Rekstraraðili er PCC.", "status": 1, "longitude": "-17.348000", "latitude": "66.055000", "id": 64, "measurements": { "no2": null, "so2": null, "pm10": null, "pm25": null, "wind": null, "vector": null, "humidity": null, "temperature": null } }, { "name": "Reykjavík, Farstöð 1", "comment": "Í viðhaldi á Stórhöfða", "status": 1, "longitude": "-21.819000", "latitude": "64.130000", "id": 65, "measurements": { "no2": "11.3", "pm1": "1.2", "pm10": "5.7", "pm25": "2.0", "wind": "1.4", "vector": "148" } }, { "name": "Seyðisfjörður, Svifryk", "comment": "Bilun í svifryksmæli. Unnið er að viðgerð.", "status": 1, "longitude": "-14.005000", "latitude": "65.261000", "id": 66, "measurements": { "pm1": null, "pm10": null, "pm25": null, "wind": null, "vector": null, "humidity": null, "pressure": null, "temperature": null } }, { "name": "Ekki virkt", "comment": null, "status": 1, "longitude": "-21.774000", "latitude": "64.145000", "id": 67, "measurements": {} }, { "name": "Reykjavík, Njörvasund", "comment": "Rekstraraðili er Heilbrigðiseftirlit Reykjavíkur", "status": 1, "longitude": "-21.851000", "latitude": "64.135000", "id": 68, "measurements": { "no2": "18.6", "pm1": "1.2", "pm10": "8.8", "pm25": "2.6", "wind": "0.6", "vector": "63", "humidity": null } }, { "name": "Reykjavík, Fossaleynir/Víkurvegur", "comment": "Rekstraraðili er Heilbrigðiseftirlit Reykjavíkur.", "status": 1, "longitude": "-21.774000", "latitude": "64.145000", "id": 69, "measurements": { "h2s": "5.3", "no2": "11.2", "pm1": "0.8", "so2": "7.2", "pm10": "8.2", "pm25": "2.2", "wind": "1.4", "vector": "72", "humidity": "60" } }, { "name": "Reykjavík, Lambhagi í Úlfarsárdal", "comment": "Rekstraraðili er Orka Náttúrunnar.", "status": 1, "longitude": "-21.750000", "latitude": "64.132000", "id": 70, "measurements": { "h2s": "1.6" } }, { "name": "Mosfellsbær, Brúarland", "comment": "Rekstraraðili er Umhverfisstofnun.", "status": 1, "longitude": "-21.687000", "latitude": "64.168000", "id": 71, "measurements": { "pm10": "3.8", "wind": "2.8", "vector": "78", "pressure": "982", "temperature": "-9.2" } }, { "name": "Hvalfjörður, Gröf", "comment": "Rekstraraðilar eru Elkem og Norðurál.", "status": 1, "longitude": "-21.835000", "latitude": "64.334000", "id": 36, "measurements": { "h2s": null, "no2": null, "so2": null, "pm10": null } }, { "name": "Seyðisfjörður, brennisteinsdíoxíð (SO2)", "comment": "", "status": 1, "longitude": "-14.004000", "latitude": "65.261000", "id": 37, "measurements": { "so2": "2.6" } }, { "name": "Hellisheiðarvirkjun", "comment": "Rekstraraðili er Orka Náttúrunnar.", "status": 1, "longitude": "-21.414000", "latitude": "64.033000", "id": 38, "measurements": { "h2s": null } }, { "name": "Reyðarfjörður, Hjallaleyra, Stöð 1", "comment": "Rekstraraðili er Alcoa.", "status": 1, "longitude": "-14.242000", "latitude": "65.030000", "id": 39, "measurements": { "so2": null } }, { "name": "Reykjanesbær, Hólmbergsbraut", "comment": "Rekstraraðili er Stakksberg.", "status": 1, "longitude": "-22.574000", "latitude": "64.014000", "id": 40, "measurements": { "no2": null, "wind": null, "humidity": null, "pressure": null, "wind_max": null, "temperature": null } }, { "name": "Hafnarfjörður, Hvaleyrarholt", "comment": "Rekstraraðilar eru Rio Tinto og Umhverfisstofnun.", "status": 2, "longitude": "-21.991000", "latitude": "64.059000", "id": 41, "measurements": { "h2s": "35.8", "no2": null, "so2": "2.6", "pm10": "3.1", "pressure": "982" } }, { "name": "Hveragerði, Finnmörk", "comment": "Rekstraraðili er Orka Náttúrunnar.", "status": 1, "longitude": "-21.198000", "latitude": "64.000000", "id": 42, "measurements": { "h2s": null } }, { "name": "Hvalfjörður, Kríuvarða", "comment": "Rekstraraðilar eru Elkem og Norðurál.", "status": 1, "longitude": "-21.759000", "latitude": "64.374000", "id": 43, "measurements": { "h2s": "0.8", "no2": "0.1", "so2": "0.5", "pm10": "2.5" } }, { "name": "Reykjanesbær, Leiran", "comment": null, "status": 1, "longitude": "-22.601000", "latitude": "64.043000", "id": 44, "measurements": { "no2": null, "so2": null, "pm10": null, "pm25": null, "wind": null, "vector": null, "humidity": null, "pressure": null, "wind_max": null, "temperature": null } }, { "name": "Reyðarfjörður, Ljósá, Stöð 2", "comment": "Rekstraraðili er Alcoa.", "status": 1, "longitude": "-14.162000", "latitude": "65.030000", "id": 45, "measurements": { "so2": null } }, { "name": "Reykjanesbær, Mánagrund", "comment": null, "status": 1, "longitude": "-22.589000", "latitude": "64.020000", "id": 46, "measurements": { "so2": null } }, { "name": "Hvalfjörður, Melahverfi", "comment": "Rekstraraðilar eru Elkem og Norðurál.", "status": 1, "longitude": "-21.840000", "latitude": "64.382000", "id": 47, "measurements": { "h2s": "-0.6", "so2": "0.0" } }, { "name": "Reyðarfjörður, Miðstrandareyri, Stöð 4", "comment": "Rekstraraðili er Alcoa.", "status": 1, "longitude": "-14.130000", "latitude": "65.013000", "id": 48, "measurements": { "so2": null } }, { "name": "Grindavík, Nesvegur", "comment": "Rekstraraðili er HS Orka.", "status": 1, "longitude": "-22.434000", "latitude": "63.852000", "id": 49, "measurements": { "h2s": null } }, { "name": "Reykjavík, Norðlingaholt", "comment": "Rekstraraðili er Orka Náttúrunnar.", "status": 1, "longitude": "-21.778000", "latitude": "64.102000", "id": 50, "measurements": { "h2s": "-0.1", "wind": null, "temperature": null } }, { "name": "Kópavogur, Waldorfskólinn Lækjarbotnum", "comment": "Rekstraraðili er Orka Náttúrunnar.", "status": 2, "longitude": "-21.658000", "latitude": "64.070000", "id": 51, "measurements": { "h2s": "41.1" } }, { "name": "Kelduhverfi, Eyvindarstaðir", "comment": "Ekki hefur verið gengið frá tengingu við mælistöðina", "status": 1, "longitude": "-16.672000", "latitude": "66.057000", "id": 52, "measurements": { "h2s": null } }, { "name": "Reykjavík, Húsdýragarðurinn", "comment": "Rekstraraðili er Umhverfisstofnun.", "status": 1, "longitude": "-21.874000", "latitude": "64.139000", "id": 53, "measurements": { "no2": null, "pm10": "5.9", "wind": "1.0", "vector": "103", "humidity": "60", "temperature": "-7.0" } }, { "name": "Húsavík, skíðaskálinn Mel", "comment": "Ekki hefur verið gengið frá tengingu við mælistöðina", "status": 1, "longitude": "-17.332000", "latitude": "66.046000", "id": 54, "measurements": { "h2s": null } }, { "name": "Mývatnssveit, Reykjahlíð", "comment": "Ekki hefur verið gengið frá tengingu við mælistöðina", "status": 1, "longitude": "-16.893000", "latitude": "65.642000", "id": 55, "measurements": { "h2s": null } }, { "name": "Nesjavallavirkjun", "comment": "Rekstraraðili er Orka Náttúrunnar.", "status": 1, "longitude": "-21.237000", "latitude": "64.116000", "id": 57, "measurements": { "h2s": "2.9" } } ]```