{"id":444,"date":"2026-10-08T16:39:27","date_gmt":"2026-10-08T16:39:27","guid":{"rendered":"https:\/\/sjohn.no\/wp\/?page_id=444"},"modified":"2026-10-19T19:59:53","modified_gmt":"2026-10-19T19:59:53","slug":"historical-data","status":"publish","type":"page","link":"https:\/\/sjohn.no\/wp\/historical-data\/","title":{"rendered":"Historical Air Quality Data"},"content":{"rendered":"\n\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group alignfull\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<section class=\"wp-block-group alignfull ext-section is-style-ext-preset--group--natural-1--section has-custom-css has-white-background-color has-background\" style=\"margin-top:0;margin-bottom:0;padding-top:min(7rem,10vw);padding-bottom:min(7rem,10vw)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide ext-section-intro is-style-ext-preset--group--natural-1--section-intro-1 has-custom-css\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading ext-section-intro-heading ext-animate--on\">Access Comprehensive Air Quality Data Archives<\/h2>\n\n\n\n<p class=\"ext-section-intro-description ext-animate--on has-black-color has-text-color has-medium-font-size wp-block-paragraph\" style=\"margin-top:24px\">Leverage our robust developer APIs to pull accurate hourly records for major surface pollutants effortlessly.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignwide ext-grid is-layout-grid wp-container-core-group-is-layout-2d2f6fdd wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group ext-card ext-card-stacked is-style-ext-preset--group--natural-1--item-card-1--align-start ext-animate--on is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-28e3bea4 wp-block-group-is-layout-flex\" style=\"min-height:100%\">\n<div class=\"wp-block-group ext-card-content wp-container-content-ceb7f5b3 is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-28e3bea4 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group ext-card-body\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-large ext-aspect-landscape ext-card-icon is-style-ext-preset--image--natural-1--icon-1 wp-duotone-varpresetduotoneforeground-and-background-1\" style=\"margin-bottom:var(--wp--preset--spacing--20)\"><img decoding=\"async\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xNzIsNzZhNDQsNDQsMCwxLDAtNDQsNDRBNDQuMDUsNDQuMDUsMCwwLDAsMTcyLDc2Wm0tNDQsMjhhMjgsMjgsMCwxLDEsMjgtMjhBMjgsMjgsMCwwLDEsMTI4LDEwNFptNjAsMjRhNDQsNDQsMCwxLDAsNDQsNDRBNDQuMDUsNDQuMDUsMCwwLDAsMTg4LDEyOFptMCw3MmEyOCwyOCwwLDEsMSwyOC0yOEEyOCwyOCwwLDAsMSwxODgsMjAwWk02OCwxMjhhNDQsNDQsMCwxLDAsNDQsNDRBNDQuMDUsNDQuMDUsMCwwLDAsNjgsMTI4Wm0wLDcyYTI4LDI4LDAsMSwxLDI4LTI4QTI4LDI4LDAsMCwxLDY4LDIwMFoiPjwvcGF0aD48L3N2Zz4=\" alt=\"\" style=\"object-fit:cover\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Extensive Historical Records<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pull detailed hourly records for major surface pollutants such as PM2.5, PM10, CO, SO2, NO2, and O3 dating all the way back to January 13, 2022.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group ext-card ext-card-stacked is-style-ext-preset--group--natural-1--item-card-1--align-start ext-animate--on is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-28e3bea4 wp-block-group-is-layout-flex\" style=\"min-height:100%\">\n<div class=\"wp-block-group ext-card-content wp-container-content-ceb7f5b3 is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-28e3bea4 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group ext-card-body\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-large ext-aspect-landscape ext-card-icon is-style-ext-preset--image--natural-1--icon-1 wp-duotone-varpresetduotoneforeground-and-background-2\" style=\"margin-bottom:var(--wp--preset--spacing--20)\"><img decoding=\"async\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik04MCw0MGE0MCw0MCwwLDEsMCw0MCw0MEE0MCw0MCwwLDAsMCw4MCw0MFptMCw2NGEyNCwyNCwwLDEsMSwyNC0yNEEyNCwyNCwwLDAsMSw4MCwxMDRabTk2LDE2YTQwLDQwLDAsMSwwLTQwLTQwQTQwLDQwLDAsMCwwLDE3NiwxMjBabTAtNjRhMjQsMjQsMCwxLDEtMjQsMjRBMjQsMjQsMCwwLDEsMTc2LDU2Wk04MCwxMzZhNDAsNDAsMCwxLDAsNDAsNDBBNDAsNDAsMCwwLDAsODAsMTM2Wm0wLDY0YTI0LDI0LDAsMSwxLDI0LTI0QTI0LDI0LDAsMCwxLDgwLDIwMFptOTYtNjRhNDAsNDAsMCwxLDAsNDAsNDBBNDAsNDAsMCwwLDAsMTc2LDEzNlptMCw2NGEyNCwyNCwwLDEsMSwyNC0yNEEyNCwyNCwwLDAsMSwxNzYsMjAwWiI+PC9wYXRoPjwvc3ZnPg==\" alt=\"\" style=\"object-fit:cover\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Powerful Developer APIs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Integrate our reliable endpoints seamlessly into your applications to fetch real-time and historical environmental metrics on demand.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group ext-card ext-card-stacked is-style-ext-preset--group--natural-1--item-card-1--align-start ext-animate--on is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-28e3bea4 wp-block-group-is-layout-flex\" style=\"min-height:100%\">\n<div class=\"wp-block-group ext-card-content wp-container-content-ceb7f5b3 is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-28e3bea4 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group ext-card-body\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-large ext-aspect-landscape ext-card-icon is-style-ext-preset--image--natural-1--icon-1 wp-duotone-varpresetduotoneforeground-and-background-3\" style=\"margin-bottom:var(--wp--preset--spacing--20)\"><img decoding=\"async\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik04MCw0MGE0MCw0MCwwLDEsMCw0MCw0MEE0MCw0MCwwLDAsMCw4MCw0MFptMCw2NGEyNCwyNCwwLDEsMSwyNC0yNEEyNCwyNCwwLDAsMSw4MCwxMDRabTk2LDE2YTQwLDQwLDAsMSwwLTQwLTQwQTQwLDQwLDAsMCwwLDE3NiwxMjBabTAtNjRhMjQsMjQsMCwxLDEtMjQsMjRBMjQsMjQsMCwwLDEsMTc2LDU2Wk04MCwxMzZhNDAsNDAsMCwxLDAsNDAsNDBBNDAsNDAsMCwwLDAsODAsMTM2Wm0wLDY0YTI0LDI0LDAsMSwxLDI0LTI0QTI0LDI0LDAsMCwxLDgwLDIwMFptMTM2LTI0YTgsOCwwLDAsMS04LDhIMTg0djI0YTgsOCwwLDAsMS0xNiwwVjE4NEgxNDRhOCw4LDAsMCwxLDAtMTZoMjRWMTQ0YTgsOCwwLDAsMSwxNiwwdjI0aDI0QTgsOCwwLDAsMSwyMTYsMTc2WiI+PC9wYXRoPjwvc3ZnPg==\" alt=\"\" style=\"object-fit:cover\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Unmatched Data Accuracy<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Rely on meticulously maintained pollution datasets to power your environmental research, reporting, and sustainable urban planning initiatives.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons alignwide ext-animate--on is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-ext-preset--button--natural-1--button-1\"><a class=\"wp-block-button__link wp-element-button\" href=\"#\">View Documentation<\/a><\/div>\n<\/div>\n<\/div><\/section>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\t\t<div id=\"splw-historical-aqi-29bc943a26a4\" class=\"splw-historical-aqi-card sp-location-weather-block-wrapper alignwide \" data-location=\"1\">\n\t\t\t<div class='splw-historical-aqi-template-one-wrapper'>\n\t\t\t\t\n<div class='splw-historical-aqi-container'>\n\t\n<div class='splw-historical-weather-filter sp-d-flex splw-filter-preset-one'>\n\t\t\t\t<div class='splw-historical-prev-next-month prev sp-d-flex sp-justify-start sp-align-i-center'>\n\t\t\t\t<i class='splw-icon-chevron left'><\/i>\t\t\t\t<span class='splw-historical-prev-month'>\n\t\t\t\t\tSeptember\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t<div class='splw-historical-weather-filter-items sp-d-flex filter-label-top' data-filter-date='{&quot;startDate&quot;:&quot;27-11-2022&quot;,&quot;endDate&quot;:&quot;03-11-2026&quot;,&quot;activeDate&quot;:{&quot;month&quot;:10,&quot;day&quot;:1,&quot;year&quot;:2026},&quot;defaultLocation&quot;:&quot;&quot;}'>\n\t\t\t\t\t<div class=\"splw-historical-weather-location sp-d-flex\">\n\t\t\t\t<label for=\"splw-historical-weather-location\" class=\"splw-historical-weather-filter-label\">Location<\/label>\t\t\t\t<input\n\t\t\t\t\tclass=\"splw-historical-weather-filter-field\"\n\t\t\t\t\ttype=\"text\"\n\t\t\t\t\tid=\"splw-historical-weather-location\"\n\t\t\t\t\tplaceholder='Search Location'\n\t\t\t\t\/>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"splw-historical-weather-month sp-d-flex\">\n\t\t\t\t<label for=\"splw-historical-weather-month\" class=\"splw-historical-weather-filter-label\">Month<\/label>\t\t\t\t<select id=\"splw-historical-weather-month\" class=\"splw-historical-weather-filter-field\"><\/select>\n\t\t\t<\/div>\n\t\t\t<div class=\"splw-historical-weather-year sp-d-flex\">\n\t\t\t\t<label for=\"splw-historical-weather-year\" class=\"splw-historical-weather-filter-label\">Year<\/label>\t\t\t\t<select id=\"splw-historical-weather-year\" class=\"splw-historical-weather-filter-field\"><\/select>\n\t\t\t<\/div>\n\t\t\t\t\t<div class=\"splw-historical-weather-find-button-wrapper sp-d-flex\">\n\t\t\t<button class=\"splw-historical-weather-find-button\">\n\t\t\t\tFind\n\t\t\t<\/button>\n\t\t<\/div>\n\t<\/div>\n\t\t\t\t<div class='splw-historical-prev-next-month next sp-d-flex sp-justify-end sp-align-i-center'>\n\t\t\t\t<span class='splw-historical-next-month'>\n\t\t\t\t\tNovember\t\t\t\t<\/span>\n\t\t\t\t<i class='splw-icon-chevron right'><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t<!-- main content -->\n\t<div class='splw-historical-data-search-result-container'>\n\t\t<div class=\"splw-historical-weather-search-result\">Error: Something went wrong. Please reload again<\/div>\t<\/div>\n\t<!-- footer -->\n\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div><\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-cover alignfull\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-cyan-bluish-gray-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<section class=\"wp-block-group alignfull ext-section is-style-ext-preset--group--natural-1--section has-custom-css has-black-color has-text-color\" style=\"margin-top:0;margin-bottom:0;padding-top:min(7rem,10vw);padding-bottom:min(7rem,10vw)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide ext-section-intro is-style-ext-preset--group--natural-1--section-intro-1 ext-animate--on has-custom-css\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading ext-section-intro-heading\">Explore Historical Data<\/h2>\n\n\n\n<p class=\"ext-section-intro-description has-black-color has-text-color has-medium-font-size wp-block-paragraph\" style=\"margin-top:24px\">Access comprehensive historical air quality data and developer APIs to pull hourly records for major surface pollutants dating back.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignwide ext-grid is-layout-grid wp-container-core-group-is-layout-2d2f6fdd wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group ext-card ext-card-media-top is-style-ext-preset--group--natural-1--item-card-1--align-start ext-animate--on is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-28e3bea4 wp-block-group-is-layout-flex\" style=\"min-height:100%\">\n<figure class=\"wp-block-image ext-card-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"960\" src=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/918832895151342ec801581aa4326ae0ff206db2.jpg\" alt=\"Digital air quality monitor displaying environmental metrics on a desk.\" class=\"wp-image-456\" style=\"aspect-ratio:4\/3;object-fit:cover\" srcset=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/918832895151342ec801581aa4326ae0ff206db2.jpg 1440w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/918832895151342ec801581aa4326ae0ff206db2-300x200.jpg 300w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/918832895151342ec801581aa4326ae0ff206db2-1024x683.jpg 1024w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/918832895151342ec801581aa4326ae0ff206db2-768x512.jpg 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group ext-card-content wp-container-content-ceb7f5b3 is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-28e3bea4 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group ext-card-body\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Hourly Records<\/h3>\n\n\n\n<p class=\"has-black-color has-text-color wp-block-paragraph\">Pull detailed hourly records for major surface pollutants.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group ext-card ext-card-media-top is-style-ext-preset--group--natural-1--item-card-1--align-start ext-animate--on is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-28e3bea4 wp-block-group-is-layout-flex\" style=\"min-height:100%\">\n<figure class=\"wp-block-image ext-card-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"960\" src=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/d97310f5d7643761b72fbec0d842d6f44c0a9afd.jpg\" alt=\"Developer looking at lines of code on a computer screen.\" class=\"wp-image-457\" style=\"aspect-ratio:4\/3;object-fit:cover\" srcset=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/d97310f5d7643761b72fbec0d842d6f44c0a9afd.jpg 1440w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/d97310f5d7643761b72fbec0d842d6f44c0a9afd-300x200.jpg 300w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/d97310f5d7643761b72fbec0d842d6f44c0a9afd-1024x683.jpg 1024w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/d97310f5d7643761b72fbec0d842d6f44c0a9afd-768x512.jpg 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group ext-card-content wp-container-content-ceb7f5b3 is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-28e3bea4 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group ext-card-body\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Developer APIs<\/h3>\n\n\n\n<p class=\"has-black-color has-text-color wp-block-paragraph\">Integrate seamlessly with our robust pollutant data endpoints.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group ext-card ext-card-media-top is-style-ext-preset--group--natural-1--item-card-1--align-start ext-animate--on is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-28e3bea4 wp-block-group-is-layout-flex\" style=\"min-height:100%\">\n<figure class=\"wp-block-image ext-card-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"960\" src=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/7b2b5886aced370e2e22b0214196d029f1fa7e9a.jpg\" alt=\"A weather station with a solar panel stands on a pole.\" class=\"wp-image-458\" style=\"aspect-ratio:4\/3;object-fit:cover\" srcset=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/7b2b5886aced370e2e22b0214196d029f1fa7e9a.jpg 1440w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/7b2b5886aced370e2e22b0214196d029f1fa7e9a-300x200.jpg 300w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/7b2b5886aced370e2e22b0214196d029f1fa7e9a-1024x683.jpg 1024w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/7b2b5886aced370e2e22b0214196d029f1fa7e9a-768x512.jpg 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group ext-card-content wp-container-content-ceb7f5b3 is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-28e3bea4 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group ext-card-body\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Extensive Archive<\/h3>\n\n\n\n<p class=\"has-black-color has-text-color wp-block-paragraph\">Access comprehensive historical air quality data records dating back.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-cover alignfull\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-white-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<section class=\"wp-block-group alignfull ext-section is-style-ext-preset--group--natural-1--section has-custom-css\" style=\"margin-top:0;margin-bottom:0;padding-top:min(7rem,10vw);padding-bottom:min(7rem,10vw)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide ext-section-intro is-style-ext-preset--group--natural-1--section-intro-1 has-custom-css\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading ext-animate--on\">Access Historical Air Quality<\/h2>\n\n\n\n<p class=\"ext-animate--on has-black-color has-text-color has-medium-font-size wp-block-paragraph\" style=\"margin-top:24px\">This section highlights comprehensive historical data and developer APIs for major surface pollutants.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignwide ext-grid is-layout-grid wp-container-core-group-is-layout-2d2f6fdd wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group ext-card ext-animate--on is-style-ext-preset--group--natural-1--item-card-1--align-start is-vertical is-layout-flex wp-container-core-group-is-layout-f18cbd84 wp-block-group-is-layout-flex\" style=\"min-height:100%\"><div class=\"wp-block-image ext-aspect-landscape\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"960\" src=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/567d096ba10d6be599dd87ad8642ae69ceb1e503.jpg\" alt=\"Smart air quality monitor displaying environmental metrics on a screen.\" class=\"wp-image-459\" style=\"aspect-ratio:4\/3;object-fit:cover\" srcset=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/567d096ba10d6be599dd87ad8642ae69ceb1e503.jpg 1440w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/567d096ba10d6be599dd87ad8642ae69ceb1e503-300x200.jpg 300w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/567d096ba10d6be599dd87ad8642ae69ceb1e503-1024x683.jpg 1024w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/567d096ba10d6be599dd87ad8642ae69ceb1e503-768x512.jpg 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-group ext-card-body\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading has-medium-font-size\">Pollutant Data<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Access hourly records for major surface pollutants like PM2.5 and PM10.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group ext-card-footer\" style=\"margin-top:auto\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-ext-preset--button--natural-1--button-1\"><a class=\"wp-block-button__link wp-element-button\" href=\"#\">Learn More<\/a><\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group ext-card ext-animate--on is-style-ext-preset--group--natural-1--item-card-1--align-start is-vertical is-layout-flex wp-container-core-group-is-layout-f18cbd84 wp-block-group-is-layout-flex\" style=\"min-height:100%\"><div class=\"wp-block-image ext-aspect-landscape\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"1440\" src=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/bdb6b8796e8fc05928058857ebbb398cf32febb6.jpg\" alt=\"Two computer monitors display lines of code on a desk.\" class=\"wp-image-460\" style=\"aspect-ratio:4\/3;object-fit:cover\" srcset=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/bdb6b8796e8fc05928058857ebbb398cf32febb6.jpg 1152w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/bdb6b8796e8fc05928058857ebbb398cf32febb6-240x300.jpg 240w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/bdb6b8796e8fc05928058857ebbb398cf32febb6-819x1024.jpg 819w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/bdb6b8796e8fc05928058857ebbb398cf32febb6-768x960.jpg 768w\" sizes=\"auto, (max-width: 1152px) 100vw, 1152px\" \/><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-group ext-card-body\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading has-medium-font-size\">Developer APIs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pull hourly records seamlessly using our robust developer tools.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group ext-card-footer\" style=\"margin-top:auto\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-ext-preset--button--natural-1--button-1\"><a class=\"wp-block-button__link wp-element-button\" href=\"#\">Learn More<\/a><\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group ext-card ext-animate--on is-style-ext-preset--group--natural-1--item-card-1--align-start is-vertical is-layout-flex wp-container-core-group-is-layout-f18cbd84 wp-block-group-is-layout-flex\" style=\"min-height:100%\"><div class=\"wp-block-image ext-aspect-landscape\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"810\" src=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/48252267d1067ce8fd5c3de7e27c55f43198f152.jpg\" alt=\"Thick smog obscures the tall buildings of a sprawling city skyline.\" class=\"wp-image-461\" style=\"aspect-ratio:4\/3;object-fit:cover\" srcset=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/48252267d1067ce8fd5c3de7e27c55f43198f152.jpg 1440w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/48252267d1067ce8fd5c3de7e27c55f43198f152-300x169.jpg 300w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/48252267d1067ce8fd5c3de7e27c55f43198f152-1024x576.jpg 1024w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/48252267d1067ce8fd5c3de7e27c55f43198f152-768x432.jpg 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-group ext-card-body\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading has-medium-font-size\">Archive Records<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Explore comprehensive historical data dating back to January 13, 2022.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group ext-card-footer\" style=\"margin-top:auto\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-ext-preset--button--natural-1--button-1\"><a class=\"wp-block-button__link wp-element-button\" href=\"#\">Learn More<\/a><\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div><\/section>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group alignfull is-style-ext-preset--group--natural-1--section ext-section has-cyan-bluish-gray-background-color has-background\" style=\"margin-top:0;margin-bottom:0;padding-top:min(7rem,10vw);padding-bottom:min(7rem,10vw)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-ab931298 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group ext-section-intro is-style-ext-preset--group--natural-1--section-intro-1 has-custom-css\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading ext-animate--on\">Access Historical Air Quality Data and APIs Today<\/h2>\n\n\n\n<p class=\"ext-animate--on wp-block-paragraph\" style=\"margin-top:1.5rem\">This section invites developers to pull hourly records for major surface pollutants dating back to January 13, 2022. It highlights the value of comprehensive historical records and provides clear instructions for integration.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-buttons ext-animate--on is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-ext-preset--button--natural-1--button-1\"><a class=\"wp-block-button__link wp-element-button\" href=\"#\">View APIs<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image is-style-ext-preset--image--natural-1--image-1--content-right ext-animate--on\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"993\" src=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/0e99648bd85a998d7b72aa86816c838a0dd87b3b.jpg\" alt=\"Laptop displaying charts on a white desk with a yellow corkboard.\" class=\"wp-image-462\" style=\"aspect-ratio:4\/3;object-fit:cover\" srcset=\"https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/0e99648bd85a998d7b72aa86816c838a0dd87b3b.jpg 1440w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/0e99648bd85a998d7b72aa86816c838a0dd87b3b-300x207.jpg 300w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/0e99648bd85a998d7b72aa86816c838a0dd87b3b-1024x706.jpg 1024w, https:\/\/sjohn.no\/wp\/wp-content\/uploads\/2026\/10\/0e99648bd85a998d7b72aa86816c838a0dd87b3b-768x530.jpg 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"class_list":["post-444","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sjohn.no\/wp\/wp-json\/wp\/v2\/pages\/444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sjohn.no\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sjohn.no\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sjohn.no\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sjohn.no\/wp\/wp-json\/wp\/v2\/comments?post=444"}],"version-history":[{"count":0,"href":"https:\/\/sjohn.no\/wp\/wp-json\/wp\/v2\/pages\/444\/revisions"}],"wp:attachment":[{"href":"https:\/\/sjohn.no\/wp\/wp-json\/wp\/v2\/media?parent=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}