Indoor Air API Guide

Indoor Air Quality APIs: Compare Monitors and Platforms

Compare indoor air quality monitors and platforms by API access, data export, required subscriptions, and documented costs. See which options provide local or cloud access, what measurements you can retrieve, and what to verify before buying.

This guide compares published product documentation. We have not independently tested these systems unless a page explicitly describes a test.

Jump to:Choosing a systemUsing equipment I already ownResearching data access

What is an indoor air quality API?

An indoor air quality API lets software retrieve measurements from a supported monitoring system. Access may come from a device on your local network or from the vendor’s cloud. Many APIs expose readings from equipment you own or are authorized to access; they do not provide indoor measurements for any address.

The qualifications matter in practice. AirGradient documents a local endpoint on the monitor itself alongside a token-based cloud API. Airthings issues API clients only to administrators of an Airthings for Business account; a client is mostly limited to the account where it was created, and the authorization-code flow reaches the accounts the signing-in user can access. Kaiterra restricts devices in an organization to that organization’s API keys, and tells owners to treat device IDs as secrets. AirGradient’s public indoor dataset covers only owners who opted in, with coordinates rounded before publication, so it is not a way to read an arbitrary building.

Indoor air quality monitors with API access, compared

Each entry is a complete setup: a named device, the platform or account it uses, and the plan that applies. Listed alphabetically; there are no scores or rankings. Status labels distinguish “not publicly documented” (we checked the vendor’s pages and it is not stated) from “unknown” (we could not verify it).

Indoor air quality monitoring platforms comparison (reviewed November 7, 2026)
CriterionAirGradient ONEAirthings for BusinessAtmocubeKaiterra Sensedge Mini
Setup and plan scopeAirGradient ONE indoor monitor, model I-9PSL (9th generation); cellular variant I-9PSL-CE listed separately. Plan: No named paid plan found. The product page calls the dashboard subscription-free; the same page lists 12 months of dashboard and API access for the assembled unit (see discrepancies).Airthings Space-series business monitors (Space Pro, Space CO2, Space CO2 Mini, Space Plus) connected through the Airthings Space Hub (Model 2820). Plan: Paid Airthings for Business subscription (1-, 3- or 5-year service periods, seats per device). Without one, accounts fall to a free “Limited” plan with limited API access.Atmocube indoor monitor, current SKUs BF2-E, BF2 and BFCO2-E (five earlier SKUs are no longer manufactured). Plan: Dashboard Basic (free, no API) or PRO (USD 49 per device per year, includes API); PRO+ by quoteKaiterra Sensedge Mini (SE-200): standard SE-200A/P, “for WELL” SE-200AW/PW, and Core SE-200AL/PL (P = PoE). Plan: Kaiterra subscription (quote only). BACnet requires an “enterprise license”. Sensedge Go is a different product and is not covered.
Local accessYes: current readings as JSON over HTTP on your network (firmware 3.0.10+).Not documented: data goes to the Airthings cloud via the Space Hub.Yes, not REST: Modbus TCP/RTU, local MQTT and USB CSV.BMS protocols, not REST: BACnet/IP (licence), Modbus RTU, local MQTT.
Cloud APIYes, terms after 12 months unclear: token-based REST API for current and past measures.Yes: OAuth2 REST API, webhooks and MQTT with an active subscription.Yes on PRO/PRO+: REST API with an API key.Yes with a subscription: REST API with latest, history and batch.
Export and historyCloud history in up to 10-day requests; no documented CSV export.Dashboard CSV and paged API history; retention not published.Dashboard CSV; 30-day cloud storage on Basic, “Unlimited” on PRO.Dashboard CSV (raw, hourly, daily); retention not published.
Required subscriptionUnclear: “subscription-free” vs “12 months” access on the same page.Paid business subscription; Limited plan if it lapses.None for on-device access; PRO needed for the API.Required for dashboard and API; rights end when it lapses.
Documented costsUSD 230 assembled / USD 138 kit; no separate API price found.Hardware, hub and subscription are quote-only.USD 369 / EUR 369 hardware; PRO USD 49 per device per year.Hardware, subscription and BACnet licence are quote-only.
Significant limitationLocal endpoint has no history; VOC and NOx are index values.No local access documented; terms prohibit selling data obtained via the service.Sensors vary by SKU; REST endpoint details were not verifiable.Terms bar re-serving API data to third parties.

Each statement is cited on the linked profile. Download the access register (CSV) with our summaries, sources and checked dates.

Which indoor air quality API setup fits your project?

There is no overall winner. The right choice depends on where the data has to go, who maintains the integration, and which sensors you need. These are conditional suggestions based on what each vendor documents.

Small monitoring projects

If you want a few monitors and can run a small script, AirGradient ONE has a published hardware price and a local JSON endpoint, but its local endpoint returns current values only, and the product page leaves open what dashboard and API access costs after 12 months. Atmocube costs more per device but publishes its cloud API price (PRO, per device per year) and offers more sensors on some SKUs. If you need neither local access nor published prices, the commercial options below may still fit a small pilot; ask about minimum orders.

Commercial multi-site deployments

Airthings for Business is built around hosted, multi-building management with OAuth2, published rate limits, webhooks and MQTT, but no local access is documented and its terms prohibit selling data. Kaiterra Sensedge Mini combines a cloud history API with on-device BACnet/IP and Modbus RTU, which suits buildings with an existing BMS, but BACnet needs an enterprise licence and all prices are quote-only. Both require an active subscription for full API access.

Local access without a vendor cloud

AirGradient exposes current readings over HTTP on your network. Atmocube offers Modbus TCP/RTU, publishing to an MQTT broker you run, and CSV logging to a USB drive, without a subscription. Kaiterra offers BACnet/IP (with an enterprise licence), Modbus RTU and on-premises MQTT. None of these is a local history API: apart from Atmocube’s USB CSV files and short on-device buffers, history kept locally is history you store yourself. No local access is documented for Airthings for Business.

Cloud integrations

For cloud-to-cloud integration, Airthings documents the most operational detail (rate limits, pagination, webhooks). Kaiterra documents history aggregation and strict UTC handling but no numeric rate limits. AirGradient’s API limits past-measure requests to 10-day windows. Atmocube’s REST reference did not render during our review, so confirm endpoints before committing.

If none of these is clearly right, answer the questions below first. They usually decide the choice faster than a feature list.

Local access, cloud APIs and indoor air quality data export

Local access depends on your network

A local interface (an HTTP endpoint, Modbus, BACnet or a local MQTT broker) works only where your software can reach the device on the same network or bus. It can work without a vendor cloud account, though some local features have their own licence conditions (Kaiterra’s BACnet requires an enterprise licence), and it usually returns current values. A local protocol is also not the same as a local REST API: Modbus registers and BACnet objects need building-automation software or a gateway, not a web client.

Cloud APIs depend on an account, and usually a plan

A cloud API reads data the vendor has already collected. That gives you history and multi-site access without running servers, but it depends on the account staying active. Of the four setups here, Airthings, Atmocube and Kaiterra tie full API access to a paid plan, and AirGradient’s post-12-month terms are unclear. A free dashboard account is not the same as a free API.

A current-readings endpoint is not historical storage

An endpoint that returns the latest reading does not keep history for you. If you poll a local endpoint, you need a database and someone to maintain it. Cloud history endpoints have their own limits: request windows, page sizes, aggregation intervals and retention periods, which vendors often do not publish.

CSV export versus API access

Dashboard CSV export suits occasional reports and audits. It is manual, and some vendors send files by email. An API suits continuous integration. Check whether CSV export survives a lapsed subscription: on Airthings’ Limited plan, data download is not available.

Polling limits and who maintains the integration

Rate limits decide how many devices you can poll and how often. Airthings publishes 5,000 requests per hour per client; the others do not publish numbers. Push options such as webhooks and MQTT reduce polling, but someone still has to monitor failures. Airthings webhooks, for example, are not retried.

Out of scope: public datasets and outdoor AQI APIs

Public indoor datasets contain only locations whose owners chose to share. Outdoor air-quality APIs report ambient conditions near an address, not conditions inside a specific building. Neither replaces a monitor in the space you care about.

What does indoor air quality API access cost?

Costs are listed by component. We show only prices published by the vendor, with currency, billing basis and the date checked. We do not estimate totals. A local integration avoids subscription fees but still needs implementation and maintenance work.

Indoor air quality API pricing by component (checked November 7, 2026)
SetupComponentStatusPrice and basis
AirGradient ONEAirGradient ONE, fully assembled and testedPublished priceUSD 230.00, one-time, per monitor (Region not stated on page)
AirGradient ONE kit (same hardware, no warranty or test report)Published priceUSD 138.00, one-time, per kit (Region not stated on page)
AirGradient DashboardSources conflict: confirm with vendorDescribed as subscription-free, while the assembled unit lists 12 months of dashboard and API access. Ask what applies after month 12.
Cloud API tokenNot publicly disclosedNo separate API price was found; access is enabled in dashboard settings.
GatewayNot applicable
Airthings for BusinessSpace-series monitors and Space HubConfirm with vendor (quote only)Ordered through an Airthings for Business sales manager.
Airthings for Business subscriptionConfirm with vendor (quote only)1-, 3- or 5-year terms (10% and 15% discounts on 3 and 5 years); seats should match deployed devices. No list price published.
Full API, webhooks and MQTTIncludedIncluded with an active subscription per the plan comparison; reduced on the Limited plan.
Space HubConfirm with vendor (quote only)Cellular or Ethernet. Ask whether cellular data is included.
AtmocubeAtmocube (US store)Published priceUSD 369.00, one-time, per device (United States store; shipping extra)
Atmocube (EU store)Published priceEUR 369.00, one-time, per device, taxes included (EU store (Austria shown))
Dashboard BasicIncludedFree per device; up to 5 devices; 30-day cloud storage; no API.
Dashboard PRO (includes API access)Published priceUSD 49, per device per year (Region not stated)
Dashboard PRO+Confirm with vendor (quote only)
Modbus-to-BACnet gateway (only if BACnet is needed)Not publicly disclosedThird-party Intesis gateway recommended; price not listed by Atmotech.
Kaiterra Sensedge MiniSensedge MiniConfirm with vendor (quote only)Product page directs buyers to sales.
Kaiterra Data Platform subscriptionConfirm with vendor (quote only)Subscription may be API-only or a subset of features.
API accessConfirm with vendor (quote only)Included only if the subscription includes it.
BACnet enterprise licenceNot publicly disclosedRequired for BACnet; scope and price not explained publicly.
GatewayNot applicable

“Confirm with vendor” means the vendor asks buyers to contact sales. “Not publicly disclosed” means we found no price on the pages reviewed. Implementation work (integration, storage, monitoring) applies to every option and is not priced here.

Questions to ask before buying

Already own a monitor?

If you already own a monitor, start with its official API and support documentation. Our profiles link to those resources. A setup or troubleshooting question is different from selecting a new system.

Indoor Air API Guide does not provide manufacturer support. For device problems, contact the manufacturer.

Indoor air quality API FAQs

Do I need to buy sensors to use an indoor air quality API?

For a specific building, yes. The APIs compared here return readings from monitors on the account or network you control. Public datasets cover only locations whose owners opted in.

Is an outdoor air-quality API a substitute for indoor measurements?

No. Outdoor APIs describe ambient air near a location. Indoor CO2, VOCs and particles depend on occupancy, ventilation and sources inside the space.

Can I export data without a subscription?

It depends on the setup. Atmocube can log CSV to a USB drive and provide Modbus and MQTT without a plan; its free Basic dashboard keeps 30 days of cloud data, and the plan table lists historical data export. AirGradient’s local endpoint needs no account but gives current values only. Airthings’ Limited plan removes data download, and Kaiterra’s terms end dashboard and API rights when the subscription lapses.

Does API access allow me to resell the data?

Not by default. Airthings and Atmocube terms prohibit selling data obtained through their products or services, and Kaiterra’s terms prohibit re-serving API data to third parties. AirGradient’s terms are less specific. Read the current terms and ask the vendor in writing.

Can these monitors confirm mold or establish that a building is safe?

No. These monitors measure parameters such as CO2, particles, VOCs, temperature and humidity. Some platforms calculate risk indicators, but general air quality readings do not detect or confirm mold growth, and they do not certify that a building is safe or healthy. Use a qualified professional for inspections or health concerns. This guide is not medical or safety advice.

How this guide was researched

We read each vendor’s product pages, developer documentation, support articles, pricing and terms, and recorded every material claim with its source and checked date. We have not tested these systems hands-on, and vendors have not reviewed these pages. Unknowns are marked as unknown rather than filled in. Read the full methodology.

Found an error or a change? Send a correction.

Disclosure: The editor, Justin Carlson, co-founded and leads Invivus Technologies, which runs Moldmap, SensiReport and Moldlist and is developing Aerlume, an indoor mold sensor. He has no financial relationship with AirGradient, Airthings, Atmocube or Kaiterra, no vendor pays for coverage or placement, and the site has no affiliate links. How relationships are handled.