> ## Documentation Index
> Fetch the complete documentation index at: https://aisa.one/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Open-Meteo Air Quality

> Open-Meteo Air Quality (Open-Meteo).



## OpenAPI

````yaml openapi/zh/openmeteo.json GET /apis/v1/openmeteo/air-quality
openapi: 3.1.0
info:
  description: ''
  title: openmeteo
  version: '1'
  x-aisa-capabilities:
    idempotency: Idempotency-Key
    max_price: X-AISA-Max-Price-USD
    quote:
      header: X-AISA-Cost-Mode
      value: quote
  x-aisa-configured-paths:
    - /apis/v1/openmeteo/elevation
    - /apis/v1/openmeteo/forecast
  x-aisa-document:
    facts_hash: sha256:792d752af1993e734638d9ed73a36358bf49a616d6145a548b25702804ae11e5
    generator_version: '2'
    protocol_version: '1'
    schema_version: '1'
    composer_version: '13'
    response_pending: []
    document_hash: sha256:5d5b3e9de891f44a3d31a9188076b5284909d883ec2fdcb231b77dbfa14564db
  x-aisa-plans:
    builder: 1
    display_plan: payg
    payg: 1
    similarweb_payg: 1
    team: 1
    version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
  x-aisa-provider: openmeteo
  x-aisa-catalogs:
    openmeteo:
      title: Open-Meteo Weather API
      description: ''
      x-aisa-document:
        facts_hash: e98e5ee22c002c8da2a929dd5ee8895925a73d32384959b96e6cdd601a6ccc1d
        generator_version: '2'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
    openmeteo-air-quality:
      title: Open-Meteo Air Quality
      description: ''
      x-aisa-document:
        facts_hash: a7bd2aeec6c40df22901df074f01d9f149af147895006692faf7c675cfce49ac
        generator_version: '2'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
    openmeteo-archive:
      title: Open-Meteo Historical Weather (ERA5)
      description: ''
      x-aisa-document:
        facts_hash: 1c43159514e7acbbf7574365bac4058132c4e51a81b93e8b47f99fd25c3ae36b
        generator_version: '2'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
    openmeteo-climate:
      title: Open-Meteo Climate (CMIP6)
      description: ''
      x-aisa-document:
        facts_hash: 1fa8ab47955f5aaf843991abf190b81df21a3fc2e6a976a6b594fe2f4d524195
        generator_version: '2'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
    openmeteo-ensemble:
      title: Open-Meteo Ensemble
      description: ''
      x-aisa-document:
        facts_hash: 66cd6edff58193dd5710b337e50d9b440593f58f86368c754ba3b87524f46895
        generator_version: '2'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
    openmeteo-flood:
      title: Open-Meteo Flood
      description: ''
      x-aisa-document:
        facts_hash: c99f8b3d29713b00544da921251e6251d2cdea27c4000c71d351d3649995a432
        generator_version: '2'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
    openmeteo-geocoding:
      title: Open-Meteo Geocoding
      description: ''
      x-aisa-document:
        facts_hash: f4ffc07f507d7f9fce1b22e685c20b8b1546619e720d5f1e3bb4ed3f64b773be
        generator_version: '2'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
    openmeteo-historical-forecast:
      title: Open-Meteo Historical Forecast
      description: ''
      x-aisa-document:
        facts_hash: 21426ba269f0bd0e3861b10bb70fc0d9b76210da899f0082f07ac135d031a73c
        generator_version: '2'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
    openmeteo-marine:
      title: Open-Meteo Marine
      description: ''
      x-aisa-document:
        facts_hash: 2872ecc9d9b913db79fe652cee382958e848a1a2c6cfcdeeab61d02c5a35c8d7
        generator_version: '2'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
    openmeteo-previous-runs:
      title: Open-Meteo Previous Runs
      description: ''
      x-aisa-document:
        facts_hash: 96bb09aaca746fedd2a8eda69a091b3d7b6768298155567448f39bd195d028aa
        generator_version: '2'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
    openmeteo-seasonal:
      title: Open-Meteo Seasonal Forecast
      description: ''
      x-aisa-document:
        facts_hash: 39a2c5dd7633602c9714966e57f28cd5512ba122306afe3c2075c360a3b1416d
        generator_version: '2'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
servers:
  - url: https://api.aisa.one
security:
  - bearerAuth: []
paths:
  /apis/v1/openmeteo/air-quality:
    get:
      tags:
        - openmeteo
      summary: Open-Meteo Air Quality
      description: Open-Meteo Air Quality (Open-Meteo).
      operationId: get_openmeteo_air_quality
      parameters:
        - name: cell_selection
          in: query
          required: false
          description: Grid-cell preference for the coordinate. Default `nearest`.
          schema:
            type: string
            enum:
              - land
              - sea
              - nearest
            default: nearest
        - name: current
          in: query
          required: false
          description: >-
            Comma-separated list of current-condition variables to return. Same
            variable set as `hourly`.
          schema:
            type: string
            example: european_aqi,pm2_5
        - name: domains
          in: query
          required: false
          description: Model domain. Default `auto`.
          schema:
            type: string
            enum:
              - auto
              - cams_europe
              - cams_global
            default: auto
        - name: end_date
          in: query
          required: false
          description: End of the interval, `yyyy-mm-dd` (ISO 8601).
          schema:
            type: string
            example: '2024-01-07'
            format: date
        - name: forecast_days
          in: query
          required: false
          description: Number of forecast days to return (0-7). Default 5.
          schema:
            type: integer
            default: 5
            example: 7
        - name: forecast_hours
          in: query
          required: false
          description: Limit forecast to a given number of hours.
          schema:
            type: integer
        - name: hourly
          in: query
          required: false
          description: >-
            Comma-separated list of hourly variables to return. Common values:
            `pm10`, `pm2_5`, `carbon_monoxide`, `nitrogen_dioxide`,
            `sulphur_dioxide`, `ozone`, `aerosol_optical_depth`, `dust`,
            `uv_index`, `ammonia`, `european_aqi`, `us_aqi`, and pollen
            (`alder_pollen`, `birch_pollen`, `grass_pollen`, `mugwort_pollen`,
            `olive_pollen`, `ragweed_pollen`).
          schema:
            type: string
            example: pm10,pm2_5,european_aqi
        - name: latitude
          in: query
          required: true
          description: >-
            WGS84 latitude of the location. Multiple coordinates can be
            comma-separated.
          schema:
            type: string
            example: '52.52'
        - name: longitude
          in: query
          required: true
          description: >-
            WGS84 longitude of the location (negative for the Americas).
            Multiple coordinates can be comma-separated.
          schema:
            type: string
            example: '13.41'
        - name: past_days
          in: query
          required: false
          description: Number of past days to include (0-92). Default 0.
          schema:
            type: integer
            default: 0
        - name: past_hours
          in: query
          required: false
          description: Include a given number of past hours.
          schema:
            type: integer
        - name: start_date
          in: query
          required: false
          description: Start of the interval, `yyyy-mm-dd` (ISO 8601).
          schema:
            type: string
            example: '2024-01-01'
            format: date
        - name: timeformat
          in: query
          required: false
          description: Time output format. Default `iso8601`.
          schema:
            type: string
            enum:
              - iso8601
              - unixtime
            default: iso8601
        - name: timezone
          in: query
          required: false
          description: >-
            IANA time zone name (e.g. `Europe/Berlin`) or `auto` to resolve from
            coordinates. Defaults to `GMT`.
          schema:
            type: string
            example: Europe/Berlin
      responses:
        '200':
          description: Air-quality forecast for the coordinate.
          content:
            application/json:
              schema:
                type: object
              example:
                latitude: 52.5
                longitude: 13.4
                generationtime_ms: 0.3
                utc_offset_seconds: 0
                timezone: GMT
                elevation: 38
                hourly_units:
                  time: iso8601
                  pm10: μg/m³
                  pm2_5: μg/m³
                  european_aqi: EAQI
                hourly:
                  time:
                    - 2024-01-01T00:00
                  pm10:
                    - 12.4
                  pm2_5:
                    - 8.1
                  european_aqi:
                    - 21
        default:
          content:
            application/json:
              schema: {}
          description: >-
            Error response; upstream passthrough responses may use provider
            formats
components:
  securitySchemes:
    bearerAuth:
      scheme: bearer
      type: http

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.