Discover/Sensor.Community API
live

Sensor.Community APIairsofia.info

Access real-time and historical air quality data from the global Sensor.Community network. Filter by country, sensor type, or geographic area via 7 endpoints.

Endpoints
7
Updated
14d ago
Try it
Search radius in kilometers.
Latitude of the center point.
Longitude of the center point.
api.parse.bot/scraper/c89a4243-25eb-47a7-a92c-c6773bde0e4c/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/c89a4243-25eb-47a7-a92c-c6773bde0e4c/get_current_sensors_by_area?radius=10&latitude=48.8566&longitude=2.3522' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Fetches current sensor readings filtered by geographic area using a lat/lon center point and radius in kilometers. Returns an array of sensor reading objects including location, sensor metadata, and measurement values.

Input
ParamTypeDescription
radiusstringSearch radius in kilometers.
latitudestringLatitude of the center point.
longitudestringLongitude of the center point.
Response
{
  "type": "object",
  "fields": {
    "data": "array of sensor reading objects, each containing id, timestamp, location, sensor metadata, and sensordatavalues"
  },
  "sample": {
    "data": [
      {
        "id": 29221785719,
        "sensor": {
          "id": 42119,
          "pin": "3",
          "sensor_type": {
            "id": 20,
            "name": "BMP280",
            "manufacturer": "Bosch"
          }
        },
        "location": {
          "id": 27783,
          "indoor": 0,
          "country": "BG",
          "altitude": "523.8",
          "latitude": "42.782",
          "longitude": "23.274",
          "exact_location": 0
        },
        "timestamp": "2026-05-07 20:12:01",
        "sampling_rate": null,
        "sensordatavalues": [
          {
            "id": 68025666435,
            "value": "94964.13",
            "value_type": "pressure"
          },
          {
            "id": 68025666438,
            "value": "14.72",
            "value_type": "temperature"
          }
        ]
      }
    ],
    "status": "success"
  }
}

About the Sensor.Community API

This API exposes 7 endpoints for querying real-time and historical air quality sensor data from the Sensor.Community global network, covering thousands of sensors worldwide. You can retrieve current readings filtered by geographic area using get_current_sensors_by_area, pull country-wide snapshots, filter by sensor model, or fetch a specific sensor's latest measurements. Each reading includes location coordinates, sensor metadata, and one or more sensordatavalues fields for pollutant and environmental metrics.

Current Sensor Data

Three endpoints cover live sensor snapshots. get_current_sensors_by_area accepts latitude, longitude, and radius (in kilometers) to return all sensors within that circle. get_current_sensors_by_country takes a two-letter country_code (e.g. BG, DE, RU) and returns all active sensors in that country. get_current_sensors_by_type filters the global feed by sensor model name — supported values include SDS011, BME280, BMP280, DHT22, PMS5003, and SPS30. All three return arrays of objects containing id, timestamp, location, sensor metadata, and sensordatavalues.

Single-Sensor and Map Endpoints

get_sensor_latest_readings takes a numeric sensor_id and returns recent reading objects for that specific device — useful for dashboards tracking individual nodes. get_map_overview_data returns a large global array of sensor data points and accepts a data_type parameter of either dust (particulate matter) or temp (temperature), matching the two primary measurement classes the network tracks.

Combined Filtering and Archives

get_sensors_by_multiple_filters combines country_code, sensor_type, and area parameters (latitude, longitude, radius) in a single call; at least one filter must be provided, and area filters require all three coordinate fields together. For historical data, get_archive_files accepts a required year and an optional date in YYYY-MM-DD format, returning an object with an url pointing to the archive directory and a files array listing available CSV filenames for download.

Common use cases
  • Map real-time particulate matter readings across a city using get_current_sensors_by_area with a center coordinate and radius.
  • Compare PM2.5 and PM10 levels across countries by iterating get_current_sensors_by_country with different country codes.
  • Track a specific community sensor over time using get_sensor_latest_readings with its numeric sensor ID.
  • Build sensor-type coverage reports by querying get_current_sensors_by_type for SDS011 versus PMS5003 deployments.
  • Populate a global air quality map layer with get_map_overview_data using dust or temp as the data type.
  • Download historical CSV archives for offline analysis via get_archive_files with a specific year and date folder.
  • Cross-filter by both country and sensor model using get_sensors_by_multiple_filters to narrow results for regional studies.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Sensor.Community have an official developer API?+
Yes. Sensor.Community provides an official data API documented at https://api.sensor.community. It exposes current and archived sensor data, which is the same network this Parse API is built on.
What does `sensordatavalues` contain in the response objects?+
Each sensor reading object includes a sensordatavalues array where each entry represents one measured quantity — for example P1 and P2 for particulate matter from a dust sensor, or temperature and humidity from a BME280. The fields present depend on the sensor model attached to that node.
Can I retrieve sensor readings at a specific historical timestamp rather than from archive files?+
Not currently. The API provides live snapshots via the current-data endpoints and CSV archive listings via get_archive_files, but does not support querying by arbitrary historical timestamp. You can fork this API on Parse and revise it to add an endpoint that queries a specific date-range from the archive data.
Does `get_map_overview_data` cover all sensor measurement types?+
The data_type parameter accepts only dust (particulate matter) and temp (temperature). Other sensor value types such as humidity, pressure, or noise are not exposed through this endpoint. You can fork the API on Parse and revise it to add an endpoint covering additional measurement categories.
Are there any limitations on geographic area queries?+
When using get_current_sensors_by_area or the area filter in get_sensors_by_multiple_filters, all three parameters — latitude, longitude, and radius — must be provided together; omitting any one of them will not produce a valid area filter. The radius unit is kilometers, and very large radii may return a significant number of sensor objects depending on network density in that region.
Page content last updated . Spec covers 7 endpoints from airsofia.info.
Related APIs in WeatherSee all →
sentinel-hub.com API
Access satellite imagery from around the world and retrieve spectral band data, timestamps, and geographic coverage information to analyze Earth observation data. Process and generate statistics from satellite images for your specific areas of interest using powerful image processing tools.
openweathermap.org API
Search for cities and retrieve live weather conditions and forecasts (current, minutely precipitation, hourly and daily) by coordinates or by city name.
api.nasa.gov API
Access NASA's suite of open data APIs — including the Astronomy Picture of the Day, Near Earth Object tracking, DONKI space weather events, EPIC Earth imagery, Mars weather, the NASA Image and Video Library, the Exoplanet Archive, and EONET natural events.
weatherspark.com API
Get historical weather data, current METAR reports, and monthly climate summaries for any location by searching WeatherSpark's comprehensive weather database. Access detailed weather insights including temperature trends, precipitation patterns, and atmospheric conditions to power weather-dependent applications and analysis.
breckenridge.com API
Check real-time snow conditions, weather forecasts, lift operations, and trail status at Breckenridge Ski Resort to plan your day on the mountain. View live mountain cameras and get up-to-the-minute updates on slopes, lifts, and weather before you head out.
surfline.com API
Check real-time surf conditions, forecasts for waves and wind, tide predictions, and live camera feeds from thousands of surf spots around the world. Browse spots by geographic region and access detailed weather data to plan your perfect surfing session.
ingres.iith.ac.in API
Access groundwater resource estimation data across India at multiple geographic levels—from national summaries down to block-level details—and search specific locations to track groundwater availability and assessment trends. View historical assessment years and generate reports to analyze groundwater resources by state, district, or region.
zoom.earth API
Search Zoom Earth for places and get live environmental data including weather forecasts by coordinates, satellite imagery timestamps, active tropical storm tracks, active fires, and current platform status.