{"uid":"cap_6qB1r8yeKzo4ZJ6M8vw9t","slug":"eu-verify-air-quality-forecast-bd3eeae3","name":"eu-verify Air Quality Forecast","description":"Hourly air-quality data (PM2.5, PM10, ozone, NO2, European/US AQI) for any lat/lon, from the Copernicus CAMS model served by Open-Meteo (CC-BY 4.0), updated hourly. Query: ?latitude=48.8566&longitude=2.3522&hourly=pm2_5,pm10,european_aqi&forecast_days=2 (1..7 days). Returns parallel time/value arrays with units; cached 1h.","url":"https://data.greeneris.io/v1/air/quality","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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["latitude","longitude"],"properties":{"hourly":{"type":"string","default":"pm2_5,pm10,european_aqi","description":"Comma-separated variables among pm2_5, pm10, ozone, nitrogen_dioxide, sulphur_dioxide, carbon_monoxide, european_aqi, us_aqi, uv_index, dust, aerosol_optical_depth"},"latitude":{"type":"number","description":"Latitude WGS84 (-90..90)"},"longitude":{"type":"number","description":"Longitude WGS84 (-180..180)"},"forecast_days":{"type":"integer","default":2,"maximum":7,"minimum":1}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"hourly":{"pm10":[12.4,11.8],"time":["2026-07-13T00:00","2026-07-13T01:00"],"pm2_5":[8.2,7.9],"european_aqi":[22,21]},"source":"CAMS (Copernicus) via Open-Meteo, CC-BY 4.0 attribution required (open-meteo.com)","latitude":48.9,"longitude":2.4,"hourly_units":{"pm10":"μg/m³","time":"iso8601","pm2_5":"μg/m³","european_aqi":"EAQI"},"forecast_days":1}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_FflAs945nbtypkXqeRCWd","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns hourly air quality forecasts (PM2.5, PM10, European AQI and more) for any geographic coordinate for up to 7 days, sourced from Copernicus CAMS via Open-Meteo.","exampleAgentPrompt":"What will the air quality be like in Paris (latitude 48.85, longitude 2.35) over the next 3 days — give me PM2.5, PM10, and the European AQI for each hour?","exampleUseCases":[{"title":"Daily air quality briefing for outdoor planners","prompt":"Can you check the air quality forecast for London over the next 2 days and let me know if it's safe to schedule outdoor activities — I'm mainly worried about PM2.5 and ozone levels."},{"title":"Multi-city pollution comparison for employee health","prompt":"I need to compare air quality forecasts for our three office locations — Berlin, Amsterdam, and Brussels — for the next 48 hours. Show me European AQI and PM10 so we can decide which office to recommend to staff with respiratory sensitivities."},{"title":"Real-time alerts for environmental compliance","prompt":"Monitor the air quality forecast for Madrid at coordinates 40.42, -3.70 for the next week and flag any hours where European AQI exceeds 100 or PM2.5 goes above 50 μg/m³ so I can notify our factory operations team."}],"resultDescription":"A JSON object with hourly arrays of requested air quality variables (e.g. pm2_5 in μg/m³, pm10 in μg/m³, european_aqi as EAQI index), corresponding ISO 8601 timestamps, the matched latitude/longitude, unit metadata, and a source attribution string crediting CAMS via Open-Meteo under CC-BY 4.0.","failureModes":["Missing latitude or longitude returns a validation error","Forecast days outside 1-7 range rejected with a 422 error","Invalid hourly variable names in the comma-separated list cause a 422","HTTP 402 returned if payment not provided — includes machine-readable price quote for x402 payment","Coordinates in regions with no CAMS coverage may return sparse or empty arrays","Network timeout or upstream Open-Meteo outage causes a 5xx error"],"whenToPreferThis":"Choose this endpoint when you need structured, hourly air quality forecasts (European AQI, PM2.5, PM10, ozone, etc.) for any world coordinate without requiring an account or API key, especially in agentic workflows that can handle x402 micropayments. It is particularly suited for European use cases given its EAQI output and CAMS data provenance. Prefer alternatives if you need historical air quality data, real-time sensor readings rather than forecast model output, or require free tier access.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:33:06.173Z","isFirstParty":false}