{"uid":"cap_XYNt6UgIc37GAefBbWTyG","slug":"opendata402-eu-air-quality-023ddb51","name":"opendata402 EU Air Quality","description":"Latest hourly air quality measurements (NO2, PM10, PM2.5, ozone) from about 3,000 official monitoring stations in Europe (European Environment Agency, up-to-date unvalidated data, refreshed hourly): nearest stations to a location, or all stations of a country, with station type (traffic, background, industrial), area, value, unit and measurement hour. Use it for health, travel and environment questions. EEA, CC BY 4.0.","url":"https://opendata402.com/v1/air/eu?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{"lat":{"type":"string","pattern":"^-?[0-9]{1,2}(\\.[0-9]{1,6})?$","description":"Latitude."},"lon":{"type":"string","pattern":"^-?[0-9]{1,3}(\\.[0-9]{1,6})?$","description":"Longitude."},"limit":{"type":"string","pattern":"^([1-9]|1[0-9]|20)$","description":"Max stations (default 10, max 20)."},"country":{"type":"string","pattern":"^[A-Z]{2}$","description":"ISO country code instead of a location."},"pollutant":{"enum":["no2","pm10","pm25","o3"],"type":"string","description":"Only stations measuring this pollutant."},"radius_km":{"type":"string","pattern":"^([1-9]|[1-9][0-9]|1[0-9][0-9]|200)$","description":"Search radius in km (default 25, max 200)."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_gBjDgwlsHBJC0Lav-Q2n6","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the latest hourly air quality measurements (NO2, PM10, PM2.5, ozone) from ~3,000 official European monitoring stations, by proximity to a location or by country","exampleAgentPrompt":"What's the current air quality near Rome? Check all pollutants — NO2, PM10, PM2.5, and ozone — from the 5 closest official monitoring stations within 30 km.","exampleUseCases":[{"title":"Pre-run outdoor air quality check","prompt":"I'm about to go for a run in Brussels — can you check the latest PM2.5 and ozone levels at the nearest monitoring stations, say within 20 km?"},{"title":"Country-wide pollution overview","prompt":"Pull the latest air quality readings for all official monitoring stations in Poland — I want to see NO2 and PM10 levels across the country."},{"title":"Travel health advisory","prompt":"I'm flying into Milan next week and I have asthma — what are the current PM2.5 levels at the monitoring stations closest to the city centre, coordinates 45.4642, 9.1900?"}],"resultDescription":"A list of monitoring stations with their station type (traffic, background, industrial), area name, most recent pollutant measurement value, unit, and the hour of measurement. Filtered optionally by pollutant type, radius, or country. Data is unvalidated and refreshed hourly from the EEA.","failureModes":["No stations found within the specified radius — try increasing radius_km","Invalid country code returns an error — must be a valid ISO 3166-1 alpha-2 code in uppercase","Malformed lat/lon values outside allowed pattern return a validation error","No data available for a specific pollutant at nearby stations if none measure it","Temporary EEA data feed outage may return stale or empty results"],"whenToPreferThis":"Choose this endpoint when you need real-time, official European air quality measurements sourced directly from the EEA's ~3,000 monitoring stations. It is ideal for health, travel, or environmental queries scoped to Europe, offering both proximity-based and country-level lookups with station-type context. Prefer this over general weather APIs that lack pollutant-level granularity, or over commercial AQ providers when EEA open data (CC BY 4.0) is acceptable.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T06:35:25.173Z","isFirstParty":false,"canonicalSlug":"opendata402-eu-air-quality-023ddb51"}