Desarrolladores

Referencia de la API

Lecturas

El historial de un sensor — bruto, de 5 minutos, horario o diario — y la media de un grupo de sensores.

Lecturas de un sensor

GEThttps://api.atmy.ai/v1/sensors/{id}/readings

Lecturas brutas o medias de 5 minutos (interval=5min) de los últimos 31 días, hasta 7 días por solicitud, o medias horarias (interval=hour) de los últimos 366 días, hasta 92 días por solicitud, o medias diarias (interval=day) con la revisión de cada día, hasta un año por solicitud

Parámetros de ruta

id string obligatorio

Id del sensor, como en la lista de sensores.

Parámetros de consulta

interval string opcional

raw, 5min, hour o day.

Por defecto: raw

from string opcional

Inicio, ISO 8601 o segundos Unix, UTC.

to string opcional

Fin, ISO 8601 o segundos Unix, UTC; por defecto ahora.

GET/sensors/41504/readings?interval=day
curl "https://api.atmy.ai/v1/sensors/41504/readings?interval=day"
200Respuesta
{
  "api_version": "2.0",
  "sensor_id": 41504,
  "interval": "day",
  "from": "2026-10-24T00:00:00+00:00",
  "to": "2026-10-26T00:00:00+00:00",
  "readings": [
    {
      "time": "2026-10-24T00:00:00+00:00",
      "readings": 96,
      "pm1": 21.26,
      "pm25": 32.51,
      "pm10": 36.47,
      "temperature_c": 17.01,
      "humidity_percent": 44.66,
      "quality": {
        "status": "good",
        "pm_eligible": true,
        "rating": 10
      }
    },
    {
      "time": "2026-10-25T00:00:00+00:00",
      "readings": 96,
      "pm1": 35.5,
      "pm25": 59.98,
      "pm10": 71.05,
      "temperature_c": 14.87,
      "humidity_percent": 55.7,
      "quality": {
        "status": "good",
        "pm_eligible": true,
        "rating": 10
      }
    }
  ],
  "attribution": "Sensor data: Atmy (atmy.ai), from the networks named in each sensor's \"network\", under that network's license.",
  "terms": "https://atmy.ai/legal/data/"
}

Media de un grupo de sensores

GEThttps://api.atmy.ai/v1/sensors/readings

La media de hasta 100 sensores (ids=1,2,3) por 5 minutos o por hora, cada sensor cuenta una vez, por día (interval=day) hasta 92 días por solicitud

Parámetros de consulta

ids string obligatorio

Id de sensores separados por comas, de 1 a 100.

interval string opcional

5min, hour o day.

Por defecto: hour

from string opcional

Inicio, ISO 8601 o segundos Unix, UTC.

to string opcional

Fin, ISO 8601 o segundos Unix, UTC; por defecto ahora.

GET/sensors/readings?ids=41504,41752,43057&interval=hour
curl "https://api.atmy.ai/v1/sensors/readings?ids=41504,41752,43057&interval=hour"
200Respuesta
{
  "api_version": "2.0",
  "sensor_ids": [
    41504,
    41752,
    43057
  ],
  "interval": "hour",
  "from": "2026-10-26T00:00:00+00:00",
  "to": "2026-10-26T02:00:00+00:00",
  "readings": [
    {
      "time": "2026-10-26T00:00:00+00:00",
      "sensors": 3,
      "readings": 12,
      "pm1": 41.04,
      "pm25": 68.88,
      "pm10": 81.14,
      "temperature_c": 15.53,
      "humidity_percent": 54.33,
      "tvoc": 279.55
    },
    {
      "time": "2026-10-26T01:00:00+00:00",
      "sensors": 3,
      "readings": 12,
      "pm1": 37.93,
      "pm25": 62.65,
      "pm10": 76.3,
      "temperature_c": 15.55,
      "humidity_percent": 55.33,
      "tvoc": 178.2
    }
  ],
  "attribution": "Sensor data: Atmy (atmy.ai), from the networks named in each sensor's \"network\", under that network's license.",
  "terms": "https://atmy.ai/legal/data/"
}