OpenAQ website screenshot

OpenAQ

OpenAQ is a non-profit organization that focuses on collecting and sharing air quality data from around the world. By providing access to this information through their open-source platform, OpenAQ aims to empower individuals, communities, and organizations to take action towards improving air quality and public health.

OpenAQ publishes 28 APIs on the APIs.io network, including Averages API, Cities API, Countries API, and 25 more. Tagged areas include Data and Data Quality.

OpenAQ’s developer surface includes authentication, developer portal, and 5 more developer resources.

36.8/100 thin ▬ flat Agent 38/100 agent ready Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessFreemiumSelf serve⚡ Free to try
28 APIs
DataData Quality

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 36.8/100 · thin
Contract Quality 13.8 / 25
Developer Ergonomics 3.9 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.8 / 13
Governance 0.0 / 12
Discoverability 6.5 / 10
Agent readiness — 38/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/openaq: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 28

Individual APIs this provider publishes, each with its own machine-readable definition.

OpenAQ Averages API

The Averages API from OpenAQ — 1 operation(s) for averages.

OpenAQ Cities API

The Cities API from OpenAQ — 2 operation(s) for cities.

OpenAQ Countries API

The Countries API from OpenAQ — 6 operation(s) for countries.

OpenAQ Daily API

The Daily API from OpenAQ — 2 operation(s) for daily.

OpenAQ Days API

The Days API from OpenAQ — 5 operation(s) for days.

OpenAQ Flags API

The Flags API from OpenAQ — 2 operation(s) for flags.

OpenAQ Hourly API

The Hourly API from OpenAQ — 1 operation(s) for hourly.

OpenAQ Hours API

The Hours API from OpenAQ — 7 operation(s) for hours.

OpenAQ Instruments API

The Instruments API from OpenAQ — 3 operation(s) for instruments.

OpenAQ Latest API

The Latest API from OpenAQ — 6 operation(s) for latest.

OpenAQ Licenses API

The Licenses API from OpenAQ — 2 operation(s) for licenses.

OpenAQ Locations API

The Locations API from OpenAQ — 11 operation(s) for locations.

OpenAQ Manufacturers API

The Manufacturers API from OpenAQ — 3 operation(s) for manufacturers.

OpenAQ Measurements API

The Measurements API from OpenAQ — 5 operation(s) for measurements.

OpenAQ Monthly API

The Monthly API from OpenAQ — 2 operation(s) for monthly.

OpenAQ Owners API

The Owners API from OpenAQ — 2 operation(s) for owners.

OpenAQ Parameters API

The Parameters API from OpenAQ — 5 operation(s) for parameters.

OpenAQ Project API

The Project API from OpenAQ — 1 operation(s) for project.

OpenAQ Projects API

The Projects API from OpenAQ — 2 operation(s) for projects.

OpenAQ Providers API

The Providers API from OpenAQ — 2 operation(s) for providers.

OpenAQ Readme API

The Readme API from OpenAQ — 1 operation(s) for readme.

OpenAQ Sensor API

The Sensor API from OpenAQ — 1 operation(s) for sensor.

OpenAQ Sensors API

The Sensors API from OpenAQ — 19 operation(s) for sensors.

OpenAQ Slug API

The Slug API from OpenAQ — 1 operation(s) for slug.

OpenAQ Sources API

The Sources API from OpenAQ — 3 operation(s) for sources.

OpenAQ Summary API

The Summary API from OpenAQ — 1 operation(s) for summary.

OpenAQ Yearly API

The Yearly API from OpenAQ — 2 operation(s) for yearly.

OpenAQ Years API

The Years API from OpenAQ — 1 operation(s) for years.

Scroll for all 28

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

OpenAQ

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Openaq Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Openaq Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Openaq Authentication

apiKey · 1 scheme

SECURITY

Openaq Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Openaq Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Openaq Agentic Access

64 operations

64 operations · 0 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: openaq
url: https://raw.githubusercontent.com/api-evangelist/openaq/refs/heads/main/apis.yml
apis:
- aid: openaq:openaq-averages-api
  name: OpenAQ Averages API
  description: The Averages API from OpenAQ — 1 operation(s) for averages.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Averages
  properties:
  - type: OpenAPI
    url: openapi/openaq-averages-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-cities-api
  name: OpenAQ Cities API
  description: The Cities API from OpenAQ — 2 operation(s) for cities.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Cities
  properties:
  - type: OpenAPI
    url: openapi/openaq-cities-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-countries-api
  name: OpenAQ Countries API
  description: The Countries API from OpenAQ — 6 operation(s) for countries.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Countries
  properties:
  - type: OpenAPI
    url: openapi/openaq-countries-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-daily-api
  name: OpenAQ Daily API
  description: The Daily API from OpenAQ — 2 operation(s) for daily.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Daily
  properties:
  - type: OpenAPI
    url: openapi/openaq-daily-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-days-api
  name: OpenAQ Days API
  description: The Days API from OpenAQ — 5 operation(s) for days.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Days
  properties:
  - type: OpenAPI
    url: openapi/openaq-days-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-flags-api
  name: OpenAQ Flags API
  description: The Flags API from OpenAQ — 2 operation(s) for flags.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Flags
  properties:
  - type: OpenAPI
    url: openapi/openaq-flags-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-hourly-api
  name: OpenAQ Hourly API
  description: The Hourly API from OpenAQ — 1 operation(s) for hourly.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Hourly
  properties:
  - type: OpenAPI
    url: openapi/openaq-hourly-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-hours-api
  name: OpenAQ Hours API
  description: The Hours API from OpenAQ — 7 operation(s) for hours.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Hours
  properties:
  - type: OpenAPI
    url: openapi/openaq-hours-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-instruments-api
  name: OpenAQ Instruments API
  description: The Instruments API from OpenAQ — 3 operation(s) for instruments.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Instruments
  properties:
  - type: OpenAPI
    url: openapi/openaq-instruments-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-latest-api
  name: OpenAQ Latest API
  description: The Latest API from OpenAQ — 6 operation(s) for latest.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Latest
  properties:
  - type: OpenAPI
    url: openapi/openaq-latest-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-licenses-api
  name: OpenAQ Licenses API
  description: The Licenses API from OpenAQ — 2 operation(s) for licenses.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Licenses
  properties:
  - type: OpenAPI
    url: openapi/openaq-licenses-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-locations-api
  name: OpenAQ Locations API
  description: The Locations API from OpenAQ — 11 operation(s) for locations.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Locations
  properties:
  - type: OpenAPI
    url: openapi/openaq-locations-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-manufacturers-api
  name: OpenAQ Manufacturers API
  description: The Manufacturers API from OpenAQ — 3 operation(s) for manufacturers.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Manufacturers
  properties:
  - type: OpenAPI
    url: openapi/openaq-manufacturers-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-measurements-api
  name: OpenAQ Measurements API
  description: The Measurements API from OpenAQ — 5 operation(s) for measurements.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Measurements
  properties:
  - type: OpenAPI
    url: openapi/openaq-measurements-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-monthly-api
  name: OpenAQ Monthly API
  description: The Monthly API from OpenAQ — 2 operation(s) for monthly.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Monthly
  properties:
  - type: OpenAPI
    url: openapi/openaq-monthly-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-owners-api
  name: OpenAQ Owners API
  description: The Owners API from OpenAQ — 2 operation(s) for owners.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Owners
  properties:
  - type: OpenAPI
    url: openapi/openaq-owners-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-parameters-api
  name: OpenAQ Parameters API
  description: The Parameters API from OpenAQ — 5 operation(s) for parameters.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Parameters
  properties:
  - type: OpenAPI
    url: openapi/openaq-parameters-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-project-api
  name: OpenAQ Project API
  description: The Project API from OpenAQ — 1 operation(s) for project.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Project
  properties:
  - type: OpenAPI
    url: openapi/openaq-project-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-projects-api
  name: OpenAQ Projects API
  description: The Projects API from OpenAQ — 2 operation(s) for projects.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Projects
  properties:
  - type: OpenAPI
    url: openapi/openaq-projects-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-providers-api
  name: OpenAQ Providers API
  description: The Providers API from OpenAQ — 2 operation(s) for providers.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Providers
  properties:
  - type: OpenAPI
    url: openapi/openaq-providers-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-readme-api
  name: OpenAQ Readme API
  description: The Readme API from OpenAQ — 1 operation(s) for readme.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Readme
  properties:
  - type: OpenAPI
    url: openapi/openaq-readme-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-sensor-api
  name: OpenAQ Sensor API
  description: The Sensor API from OpenAQ — 1 operation(s) for sensor.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Sensor
  properties:
  - type: OpenAPI
    url: openapi/openaq-sensor-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-sensors-api
  name: OpenAQ Sensors API
  description: The Sensors API from OpenAQ — 19 operation(s) for sensors.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Sensors
  properties:
  - type: OpenAPI
    url: openapi/openaq-sensors-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-slug-api
  name: OpenAQ Slug API
  description: The Slug API from OpenAQ — 1 operation(s) for slug.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Slug
  properties:
  - type: OpenAPI
    url: openapi/openaq-slug-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-sources-api
  name: OpenAQ Sources API
  description: The Sources API from OpenAQ — 3 operation(s) for sources.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Sources
  properties:
  - type: OpenAPI
    url: openapi/openaq-sources-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-summary-api
  name: OpenAQ Summary API
  description: The Summary API from OpenAQ — 1 operation(s) for summary.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Summary
  properties:
  - type: OpenAPI
    url: openapi/openaq-summary-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-yearly-api
  name: OpenAQ Yearly API
  description: The Yearly API from OpenAQ — 2 operation(s) for yearly.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Yearly
  properties:
  - type: OpenAPI
    url: openapi/openaq-yearly-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
- aid: openaq:openaq-years-api
  name: OpenAQ Years API
  description: The Years API from OpenAQ — 1 operation(s) for years.
  humanURL: https://openaq.org/
  baseURL: http://api.example.com
  tags:
  - Years
  properties:
  - type: OpenAPI
    url: openapi/openaq-years-api-openapi.yml
  - type: Documentation
    url: https://docs.openaq.org/
name: OpenAQ
tags:
- Data
- Data Quality
kind: contract
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/openaq.png
common:
- type: AgenticAccess
  url: agentic-access/openaq-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/openaq-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/openaq-domain-security.yml
- type: Authentication
  url: authentication/openaq-authentication.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/openaq
- url: https://openaq.org/developers/platform-overview/
  type: Portal
- name: GitHub Organization
  url: https://github.com/openaq
  type: GitHubOrganization
- type: Integrations
  url: https://openaq.org/partners/
created: '2024-11-11'
modified: '2026-05-19'
description: OpenAQ is a non-profit organization that focuses on collecting and sharing air quality data from around the world.
  By providing access to this information through their open-source platform, OpenAQ aims to empower individuals, communities,
  and organizations to take action towards improving air quality and public health.
integrations:
- name: Aernode
- name: Air Gradient
- name: AirQo
- name: Airqoon
- name: Clarity
- name: Habitat Map
- name: IQAir
- name: Miri Africa
- name: Senstate
- name: Smart Sense
- name: Amazon Web Services
- name: Atmo
- name: Geocode Earth
- name: Up Here Media
- name: Africa Clean Air Network
- name: Earth Science Information Partners (ESIP)
- name: Fast Forward
- name: LAECESS
- name: One Percent for the Planet
- name: Open Data Charter
- name: Planetary Health Alliance
- name: UNICEF Children's Health Collaborative
- name: APAD
- name: Clean Air One Atmosphere
- name: Green Decision Labs
- name: Hikma Health
- name: Kenyatta University
- name: Love My Air
- name: Lovexair
- name: Project Phoenix
- name: UESD
- name: University of the Philippines-Manila
- name: Actions EBMF
- name: Clean Air Fund
- name: EPIC University of Chicago
- name: NASA
- name: Splunk
- name: The Godley Family Foundation
- name: Map of Quezon City, Philippines
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
specificationVersion: '0.18'
position: Consuming
access: 3rd-Party