Skip to content
Eden Engine

Air Quality by Country: Median PM2.5 and PM10 from Citizen Sensors (Sensor.Community)

sensorcommunityluftdaten/particulate-by-country

A worldwide snapshot of fine-dust readings from the Sensor.Community citizen sensor network, reduced to one row per country: the number of outdoor sensors and the median PM2.5 and PM10 in micrograms per cubic metre, most sensors first, with the timestamp of the newest reading (UTC). Built from the network's dust feed, which holds each sensor's average over the last 5 minutes; indoor sensors and readings outside 0 to 1000 are left out. Takes no input. These are low-cost citizen sensors, not reference-grade monitors. Served by Eden Engine; not an official Sensor.Community product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.

Data source

Sensor.Community

Citizen-science air and weather measurements from the Sensor.Community network (sensor.community, formerly Luftdaten.info), made available under the Open Database License (ODbL) and Database Contents License (DbCL), which require crediting the source; summarised per country by Eden Engine. Served by Eden Engine; not an official Sensor.Community product.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "sensorcommunityluftdaten/particulate-by-country" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "sensorcommunityluftdaten/particulate-by-country" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "sensorcommunityluftdaten/particulate-by-country", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "sensorcommunityluftdaten/particulate-by-country", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 21, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "newest_reading_utc",
    "sensors",
    "countries"
  ],
  "properties": {
    "sensors": {
      "type": "integer",
      "description": "Number of sensors used worldwide."
    },
    "countries": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "country",
          "sensors"
        ],
        "properties": {
          "country": {
            "type": "string",
            "description": "ISO 3166-1 alpha-2 country code of the sensors, for example DE."
          },
          "sensors": {
            "type": "integer",
            "description": "Number of outdoor sensors in the country that gave at least one valid reading in the feed."
          },
          "median_pm10_ugm3": {
            "type": "number",
            "description": "Median PM10 (the network's P1) in micrograms per cubic metre. Absent when no sensor in the country reported it."
          },
          "median_pm25_ugm3": {
            "type": "number",
            "description": "Median PM2.5 (the network's P2) in micrograms per cubic metre. Absent when no sensor in the country reported it."
          }
        },
        "additionalProperties": false
      },
      "description": "One row per country with at least one qualifying outdoor sensor, most sensors first."
    },
    "newest_reading_utc": {
      "type": "string",
      "description": "Timestamp of the newest reading used, UTC, as YYYY-MM-DD HH:MM:SS."
    }
  },
  "description": "Per-country medians over the dust feed.",
  "additionalProperties": false
}