Purple Air

Purple Air

Science & Math

Real Time Air Quality Monitoring

Visit API

πŸ“š Documentation & Examples

Everything you need to integrate with Purple Air

πŸš€ Quick Start Examples

Purple Air Javascript Examplejavascript
// Purple Air API Example
const response = await fetch('https://www2.purpleair.com/', {
    method: 'GET',
    headers: {
        'Content-Type': 'application/json'
    }
});

const data = await response.json();
console.log(data);

The Real Time Air Quality Monitoring API by PurpleAir provides critical data on air quality, allowing users to obtain real-time environmental information. This API leverages a network of low-cost sensors, delivering valuable insights into particulate matter (PM) levels, temperature, and humidity in various locations. By integrating this API, developers can enhance applications with precise air quality measurements, enabling users to make informed decisions regarding their health and outdoor activities. Access to real-time data ensures that the information remains relevant and actionable, facilitating greater awareness of air quality issues in different regions.

Utilizing the Real Time Air Quality Monitoring API offers numerous advantages, including:

  • Comprehensive coverage with data from a vast network of sensors.
  • User-friendly access to crucial health information regarding air quality.
  • Ability to track air quality changes over time for better informed decisions.
  • Integration capabilities with various applications, enhancing user experience.
  • Support for real-time alerts and notifications based on air quality index (AQI) thresholds.

Here is a JavaScript code example demonstrating how to call the API:

async function getAirQualityData(apiKey, sensorId) {
    const response = await fetch(`https://api.purpleair.com/v1/sensors/${sensorId}`, {
        headers: {
            'X-API-Key': apiKey
        }
    });
    if (!response.ok) {
        throw new Error('Error fetching air quality data');
    }
    const data = await response.json();
    console.log(data);
}

const apiKey = 'YOUR_API_KEY';
const sensorId = 'SENSOR_ID';
getAirQualityData(apiKey, sensorId);

πŸ“Š 30-Day Uptime History

Daily uptime tracking showing online vs offline minutes

Jul 26Jul 28Jul 30Aug 1Aug 3Aug 5Aug 7Aug 9Aug 11Aug 13Aug 15Aug 17Aug 19Aug 21Aug 2404008001440Minutes
Online
Offline

Related APIs in Science & Math