{"uid":"cap_6hwET0OnJ5ms2NWiEysUX","slug":"x402-datashop-air-quality-cams-open-meteo-fdf2f6a7","name":"x402-datashop Air Quality (CAMS/Open-Meteo)","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://x402-datashop-production.up.railway.app/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":null,"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_RWXoqUnDaPKTQtWaOf0Go","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 data (PM2.5, PM10, ozone, NO2, AQI) for any lat/lon coordinate using Copernicus CAMS model via Open-Meteo, for up to 7 forecast days","exampleAgentPrompt":"What will the air quality look like in Paris (48.8566°N, 2.3522°E) over the next 3 days — specifically PM2.5, PM10, and European AQI levels, hour by hour?","exampleUseCases":null,"resultDescription":"Parallel time-series arrays of hourly air quality values for the requested variables (e.g. pm2_5, pm10, european_aqi), along with units metadata and WMO codes, covering up to 7 forecast days. Data is sourced from Copernicus CAMS via Open-Meteo and cached up to 1 hour.","failureModes":["Missing latitude or longitude returns a 400-level error","Invalid variable name in 'hourly' parameter causes parsing error","forecast_days outside 1–7 range rejected","No data available for extreme or ocean coordinates","Upstream CAMS/Open-Meteo outage causes 502 or timeout","Payment not fulfilled results in 402 Payment Required"],"whenToPreferThis":"Choose this endpoint when you need structured, hourly air quality forecasts (PM2.5, PM10, ozone, NO2, AQI) for any global coordinate. It is ideal for environmental monitoring, health advisories, or applications needing European or US AQI values. Prefer it over general weather APIs when air pollution variables are the primary need, and over direct Open-Meteo calls when a pay-per-call x402 model suits your usage pattern.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:50:29.396Z","isFirstParty":false}