VOOZH about

URL: https://apify.com/parseforge/openaq-air-quality-scraper

โ‡ฑ OpenAQ Air Quality Scraper ยท Apify


Pricing

$1.00 / 1,000 results

Go to Apify Store

OpenAQ Air Quality Scraper

Find air quality monitors anywhere by coordinates or country code. Every station carries its name, coordinates, provider, measured pollutants, and latest readings for PM2.5, PM10, ozone, and NO2 with timestamps. Handy for environmental research, public dashboards, and health monitoring.

Pricing

$1.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Share

๐Ÿ‘ ParseForge Banner

๐ŸŒ OpenAQ Air Quality Scraper

๐Ÿš€ Map air quality monitors anywhere in seconds. One query around London returns 100+ stations with live PM2.5, PM10, NO2, and ozone readings.

๐Ÿ•’ Last updated: 2026-06-02 ยท ๐Ÿ“Š 22 fields per station ยท coordinate or country queries ยท live pollutant readings

Pull air quality monitoring stations and their latest measurements from the OpenAQ global network. Search by coordinates with a radius or by country code, and for every station get its location, provider, the pollutants it tracks, and the most recent readings for PM2.5, PM10, ozone, NO2, SO2, and CO with timestamps.

Coverage: the worldwide OpenAQ network of government and research monitors. Pass coordinates (for example "34.0522,-118.2437") with a radius, or a two-letter country code.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Environmental researchersStudy pollution across regions
App and dashboard buildersPower live air quality maps
Health and safety teamsTrigger alerts on poor air
Data scientistsBuild air quality datasets

๐Ÿ“‹ What the OpenAQ Air Quality Scraper does

  • Finds monitoring stations near coordinates or within a country.
  • Returns 22 structured fields per station, including a full measurements list.
  • Joins each sensor to its pollutant, value, units, and timestamp.
  • Flattens PM2.5 and PM10 to top-level columns for quick comparison.
  • Optionally filters to stations that measure a chosen pollutant.
  • Exports to CSV, Excel, JSON, XML, or via API.

๐ŸŽฌ Full Demo (๐Ÿšง Coming soon)

โš™๏ธ Input

FieldTypeDescription
coordinatesstringCenter point "lat,lon". Returns nearby stations.
radiusKmintegerSearch radius in km (max 25).
countryCodestringOptional. Two-letter ISO code, used when no coordinates are given.
parameterstringOptional. Keep only stations measuring this pollutant.
maxItemsintegerCap on stations returned. Free plan is limited to 10.
apiKeystringOpenAQ API key. A shared key is provided by default.

Example 1: by coordinates

{
"coordinates":"34.0522,-118.2437",
"radiusKm":15,
"maxItems":50
}

Example 2: by country, only PM2.5 stations

{
"countryCode":"GB",
"parameter":"pm25",
"maxItems":100
}

โš ๏ธ Good to Know: OpenAQ requires a free API key. A shared key ships by default, but for heavy use get your own at explore.openaq.org. Some stations are historical, so check datetimeLast for the freshness of each reading. Coordinate queries surface the most active stations.

๐Ÿ“Š Output

Each record contains the following fields:

FieldDescription
๐Ÿ†” locationIdOpenAQ station ID
๐Ÿ“ nameStation name
๐Ÿ˜ localityLocality, when available
๐ŸŒ countryCountry name
๐Ÿณ countryCodeTwo-letter country code
๐Ÿงญ latitudeLatitude
๐Ÿงญ longitudeLongitude
๐Ÿ•“ timezoneStation timezone
๐Ÿข providerData provider
๐Ÿ‘ค ownerStation owner
๐Ÿš isMobileMobile sensor flag
๐Ÿ–ฅ isMonitorReference monitor flag
๐Ÿ”ฌ instrumentsInstruments used
๐Ÿงช parametersPollutants the station measures
๐ŸŸฃ pm25Latest PM2.5 reading
๐ŸŸ  pm10Latest PM10 reading
๐Ÿ“ˆ measurementsAll latest readings with value, units, and time
๐Ÿ—“ datetimeFirstFirst data timestamp
๐Ÿ•’ datetimeLastMost recent data timestamp
๐Ÿ”— locationUrlOpenAQ Explorer page
๐Ÿ•’ scrapedAtCollection timestamp
โŒ errorError message, null on success

Real sample records:

{
"locationId":146,
"name":"Southwark A2 Old Kent Road - UKA00558",
"country":"United Kingdom",
"countryCode":"GB",
"latitude":51.4804989994662,
"longitude":-0.059550000208953166,
"provider":"EEA",
"parameters":["no2","pm10","pm25"],
"pm25":5.1,
"pm10":19,
"measurements":[
{"parameter":"pm10","displayName":"PM10","value":19,"units":"ยตg/mยณ","datetimeUtc":"2026-06-01T00:00:00Z"},
{"parameter":"no2","displayName":"NOโ‚‚ mass","value":6.5025,"units":"ยตg/mยณ","datetimeUtc":"2026-06-02T17:00:00Z"}
],
"datetimeLast":"2026-06-02T17:00:00Z",
"locationUrl":"https://explore.openaq.org/locations/146",
"error":null
}
{
"locationId":148,
"name":"London Bloomsbury - UKA00211",
"country":"United Kingdom",
"countryCode":"GB",
"latitude":51.52228999923011,
"longitude":-0.12588900021133392,
"provider":"EEA",
"parameters":["no2","o3","pm10","pm25","so2"],
"pm25":13.9,
"pm10":31.3,
"measurements":[
{"parameter":"o3","displayName":"Oโ‚ƒ mass","value":86.6,"units":"ยตg/mยณ","datetimeUtc":"2026-05-26T23:00:00Z"},
{"parameter":"no2","displayName":"NOโ‚‚ mass","value":19.3,"units":"ยตg/mยณ","datetimeUtc":"2026-05-26T23:00:00Z"}
],
"datetimeLast":"2026-05-28T15:00:00Z",
"locationUrl":"https://explore.openaq.org/locations/148",
"error":null
}
{
"locationId":60,
"name":"Haringey Roadside - UKA00260",
"country":"United Kingdom",
"countryCode":"GB",
"latitude":51.59929999967941,
"longitude":-0.06821799979396657,
"provider":"EEA",
"parameters":["no2","pm25"],
"pm25":10,
"pm10":null,
"measurements":[
{"parameter":"no2","displayName":"NOโ‚‚ mass","value":26.20125,"units":"ยตg/mยณ","datetimeUtc":"2026-06-02T17:00:00Z"}
],
"datetimeLast":"2026-06-02T17:00:00Z",
"locationUrl":"https://explore.openaq.org/locations/60",
"error":null
}

โœจ Why choose this Actor

  • Global reach. Query any city by coordinates or any nation by code.
  • Joined and clean. Every sensor is matched to its pollutant, value, units, and time.
  • Quick comparison. PM2.5 and PM10 are flattened to their own columns.
  • Freshness visible. datetimeLast shows how current each station is.
  • Ready to export. CSV, Excel, JSON, XML, or API, with a clean table view.

๐Ÿ“ˆ How it compares to alternatives

OpenAQ Air Quality ScraperManual API callsGeneric web scrapers
Sensor to pollutant joinโœ…โš ๏ธ ManualโŒ
Coordinate and country searchโœ…โš ๏ธโŒ
Flattened PM2.5 and PM10โœ…โŒโŒ
Pagination handledโœ…โš ๏ธโš ๏ธ
Export to CSV/Excel/JSON/XMLโœ…โŒโš ๏ธ

๐Ÿš€ How to use

  1. Create a free Apify account using this sign-up link.
  2. Open the OpenAQ Air Quality Scraper.
  3. Enter coordinates with a radiusKm, or a countryCode, and set maxItems.
  4. Click Start and watch the dataset fill in real time.
  5. Export your results as CSV, Excel, JSON, or XML, or pull them via API.

๐Ÿ’ผ Business use cases

๐ŸŒซ Environmental monitoring

GoalHow
Track a cityQuery coordinates on a schedule
Compare regionsAggregate by country code

๐Ÿฅ Health and safety

GoalHow
Alert on spikesWatch PM2.5 across stations
Protect workersMap nearby monitors to a site

๐Ÿ“Š Research and analytics

GoalHow
Build datasetsCollect stations across areas
Study trendsPair readings with timestamps

๐Ÿ—บ Apps and dashboards

GoalHow
Power a mapUse coordinates and latest values
Show pollutantsRender the measurements list

๐Ÿ”Œ Automating OpenAQ Air Quality Scraper

Connect this Actor to your stack with Apify integrations: Make, Zapier, Slack, Airbyte, GitHub, and Google Drive. Schedule runs and push fresh air quality data into spreadsheets, databases, or alerts.

๐ŸŒŸ Beyond business use cases

  • Research: study pollution patterns across cities and seasons.
  • Personal: check the air near your home or commute.
  • Non-profit: support clean air advocacy with open data.
  • Experimentation: build environmental analytics projects.

๐Ÿค– Ask an AI assistant

Paste your dataset into ChatGPT, Claude, Perplexity, or Copilot and ask for the cleanest stations, average PM2.5 by area, or pollution hotspots.

โ“ Frequently Asked Questions

1. Do I need an API key? OpenAQ requires a free key. A shared key ships by default, and you can add your own for heavy use.

2. How do I search a city? Pass coordinates as "lat,lon" with a radiusKm. Coordinate queries surface the most active stations.

3. Can I search a whole country? Yes. Use countryCode with a two-letter ISO code.

4. What pollutants are covered? PM2.5, PM10, ozone, NO2, SO2, CO, and more, depending on each station.

5. Why is PM2.5 sometimes null? That station does not measure PM2.5. Check the parameters and measurements fields.

6. How fresh is the data? Each station shows datetimeLast. Some stations are historical, so this field reveals freshness.

7. Can I filter by pollutant? Yes. Set parameter to keep only stations measuring it.

8. What export formats are supported? CSV, Excel, JSON, XML, and API.

9. Can I run it on a schedule? Yes, with Apify Schedules and integrations.

10. Is there a free option? Yes. Free runs are limited to 10 items as a preview. Paid plans unlock up to 1,000,000.

๐Ÿ”Œ Integrate with any app

Use the Apify API, webhooks, and 5,000-plus integrations to push OpenAQ data into Make, Zapier, Google Sheets, Airtable, databases, and more.

๐Ÿ”— Recommended Actors

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection.

๐Ÿ†˜ Need Help? Open our contact form

โš ๏ธ Disclaimer: independent tool, not affiliated with OpenAQ. Data is provided by the OpenAQ open data platform and its contributors.

You might also like

IQAir Air Quality Scraper

crawlerbros/iqair-scraper

Scrape IQAir.com for real-time air quality data - city and country AQI rankings, PM2.5, PM10, ozone levels, and historical data. No API key required.

EPA Air Quality System (AQS) Scraper

parseforge/epa-aqs-air-quality-scraper

Export U.S. ambient air-quality measurements from EPA's Air Quality System: daily summaries by county, hourly sample readings by monitor site, and active monitor inventory by state. Covers PM2.5, PM10, NO2, O3, CO, SO2, lead, VOCs and meteorological data from 10,000+ monitoring stations.

WAQI Air Quality Scraper

parseforge/waqi-air-quality-scraper

Export real-time air quality from the World Air Quality Index. Pull AQI, dominant pollutant, PM2.5, PM10, O3, NO2, SO2, CO, temperature, humidity, pressure and geo data for any city. Bring your own token or use the included demo key.

EPA Air Quality Index Scraper

crawlerbros/epa-air-quality-scraper

Scrape US EPA annual Air Quality Index (AQI) data from the public EPA AQS database - no API key required. Get AQI statistics, pollutant breakdowns (PM2.5, PM10, ozone, NO2, CO), and health category day counts for US counties, metro areas (CBSAs), and states. Historical data from 1980 to present.