Polish Air Quality Index for a Monitoring Station: Current Level and Pollutant Sub-Indexes (GIOŚ)
gios/station-air-quality-index
The current Polish air quality index of one monitoring station (from its id): an overall index value and category (Polish names such as Bardzo dobry, very good) and a sub-index with category for each of SO2, NO2, PM10, PM2.5 and O3, each with the time it was computed and the time of the source measurement, in local time. Recomputed hourly. A station id GIOŚ does not know returns a record with every field null rather than an error, and a pollutant the station does not measure has null fields. Find ids with the station list. The response keeps GIOŚ's own Polish field names. GIOŚ notes the data are not verified on an ongoing basis and may change later. Ź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-air-quality-index" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "gios/station-air-quality-index" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "gios/station-air-quality-index", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "gios/station-air-quality-index", 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": [
"AqIndex"
],
"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
},
"AqIndex": {
"type": "object",
"description": "The index record. `Identyfikator stacji pomiarowej` (station id), `Data wykonania obliczeń indeksu` (when the overall index was computed, local time), `Wartość indeksu` (overall index value, 0 very good to 5 very bad), `Nazwa kategorii indeksu` (its category name in Polish), the same four fields per pollutant for SO2, NO2, PM10, PM2.5 and O3, `Status indeksu ogólnego dla stacji pomiarowej` and `Kod zanieczyszczenia krytycznego` (the pollutant that sets the overall value). Every field is null for an id of no station, and the fields of a pollutant the station does not measure are null.",
"additionalProperties": true
}
},
"description": "GIOŚ's JSON-LD response with its original Polish field names. The index is under 'AqIndex'.",
"additionalProperties": true
}