Polish Air Quality Station Sensors: Which Pollutants a Monitoring Station Measures (GIOŚ)
gios/station-sensors
Lists the measuring sensors on one air quality monitoring station of Poland's State Environmental Monitoring, from its station id: for each sensor its id, the pollutant name in Polish, chemical formula and code (for example NO2, PM10, O3) and the pollutant id. Use it to see which pollutants a station measures. A station id GIOŚ does not know returns an empty list rather than an error. Find station ids with the station list. The response keeps GIOŚ's own Polish field names. Źródło danych: GIOŚ - EKOINFONET; data passed through unmodified and served by Eden Engine; not an official GIOŚ product.
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 $5.
Data source
Główny Inspektorat Ochrony Środowiska (GIOŚ)
Źródło danych: GIOŚ - EKOINFONET (Główny Inspektorat Ochrony Środowiska, powietrze.gios.gov.pl). The data carry their own timestamps in the response; they are passed through unmodified, are not verified on an ongoing basis and may change later. Served by Eden Engine; not an official GIOŚ 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.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "gios/station-sensors" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "gios/station-sensors" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "gios/station-sensors", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "gios/station-sensors", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot 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.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 20, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"station_id"
],
"properties": {
"station_id": {
"type": "integer",
"maximum": 999999,
"minimum": 1,
"description": "The GIOŚ station id, the `Identyfikator stacji` value from gios/list-stations, for example 11 (Czerniawa)."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"Lista stanowisk pomiarowych dla podanej stacji"
],
"properties": {
"meta": {
"type": "object",
"description": "GIOŚ's description of the service.",
"additionalProperties": true
},
"links": {
"type": "object",
"description": "Paging links as GIOŚ sent them, not callable through this tool.",
"additionalProperties": true
},
"Lista stanowisk pomiarowych dla podanej stacji": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Wskaźnik": {
"type": "string",
"description": "Pollutant name in Polish, for example dwutlenek azotu."
},
"Id wskaźnika": {
"type": "integer",
"description": "GIOŚ pollutant id."
},
"Wskaźnik - kod": {
"type": "string",
"description": "Pollutant code, for example PM10."
},
"Wskaźnik - wzór": {
"type": "string",
"description": "Chemical formula, for example NO2."
},
"Identyfikator stacji": {
"type": "integer",
"description": "The station id."
},
"Identyfikator stanowiska": {
"type": "integer",
"description": "GIOŚ sensor id."
}
},
"additionalProperties": true
},
"description": "The sensors of the station; empty for a station id GIOŚ does not know."
}
},
"description": "GIOŚ's JSON-LD response with its original Polish field names. The sensors are under 'Lista stanowisk pomiarowych dla podanej stacji'.",
"additionalProperties": true
}