openapi: 3.0.3
info:
title: EPA Air Quality System (AQS) API
description: |
The Air Quality System (AQS) Data Mart API provides programmatic access to ambient air
sample data collected by state, local, tribal and federal air pollution control agencies
from thousands of monitors across the United States. The API exposes monitor metadata,
raw sample observations, daily/quarterly/annual aggregates, and quality assurance results.
version: '1.0'
contact:
name: AQS Data Mart Support
email: [email protected]
url: https://aqs.epa.gov/aqsweb/documents/data_api.html
license:
name: U.S. Government Work / Public Domain
url: https://www.usa.gov/government-works
servers:
- url: https://aqs.epa.gov/data/api
description: Production AQS Data Mart API
tags:
- name: Meta Data
description: API availability, change history, field definitions, known issues.
- name: Lists
description: Reference lookups (states, counties, sites, CBSAs, parameter classes, agencies).
- name: Monitors
description: Monitor metadata filtered by site, county, state, bounding box, or CBSA.
- name: Sample Data
description: Raw sample observations.
- name: Daily Data
description: Daily aggregated values.
- name: Quarterly Data
description: Quarterly aggregated values.
- name: Annual Data
description: Annual aggregated values.
- name: Quality Assurance
description: QA performance evaluations, blanks, audits, collocated assessments.
- name: Transactions
description: Raw transaction-format exports.
- name: Sign Up
description: Account registration.
security:
- emailKey: []
components:
securitySchemes:
emailKey:
type: apiKey
in: query
name: key
description: |
AQS requires `email` and `key` query parameters on every request. Register at
`/signup?email=YOUR_EMAIL` to receive a key by email.
parameters:
Email:
name: email
in: query
required: true
schema: {type: string, format: email}
description: Registered email address.
Key:
name: key
in: query
required: true
schema: {type: string}
description: Account-specific access key.
Param:
name: param
in: query
required: true
schema: {type: string}
description: Comma-separated list of up to 5 AQS 5-digit parameter codes.
Bdate:
name: bdate
in: query
required: true
schema: {type: string, pattern: '^\d{8}$'}
description: Begin date (YYYYMMDD).
Edate:
name: edate
in: query
required: true
schema: {type: string, pattern: '^\d{8}$'}
description: End date (YYYYMMDD). Must be in the same year as bdate for most services.
State:
name: state
in: query
required: true
schema: {type: string, pattern: '^\d{2}$'}
description: 2-digit state FIPS code.
County:
name: county
in: query
required: true
schema: {type: string, pattern: '^\d{3}$'}
description: 3-digit county code.
Site:
name: site
in: query
required: true
schema: {type: string, pattern: '^\d{4}$'}
description: 4-digit site code.
Cbsa:
name: cbsa
in: query
required: true
schema: {type: string, pattern: '^\d{5}$'}
description: 5-digit Core Based Statistical Area code.
Pqao:
name: pqao
in: query
required: true
schema: {type: string}
description: Primary Quality Assurance Organization code.
Ma:
name: ma
in: query
required: true
schema: {type: string}
description: Monitoring Agency code.
MinLat:
name: minlat
in: query
required: true
schema: {type: number, format: float}
description: Minimum latitude of bounding box.
MaxLat:
name: maxlat
in: query
required: true
schema: {type: number, format: float}
MinLon:
name: minlon
in: query
required: true
schema: {type: number, format: float}
MaxLon:
name: maxlon
in: query
required: true
schema: {type: number, format: float}
Duration:
name: duration
in: query
required: false
schema: {type: string}
description: 1-character duration code filter.
Cbdate:
name: cbdate
in: query
required: false
schema: {type: string, pattern: '^\d{8}$'}
description: Optional change begin date (returns records updated since cbdate).
Cedate:
name: cedate
in: query
required: false
schema: {type: string, pattern: '^\d{8}$'}
description: Optional change end date.
schemas:
Header:
type: object
properties:
status: {type: string, example: active}
request_time: {type: string, example: string}
url: {type: string, example: https://example.com}
rows: {type: integer, example: 100}
error: {type: array, items: {type: string}, example: [string]}
Envelope:
type: object
required: [Header, Data]
properties:
Header:
type: array
items: {$ref: '#/components/schemas/Header'}
example:
- string
Data:
type: array
items: {type: object}
example:
- {}
paths:
/metaData/isAvailable:
get:
tags: [Meta Data]
summary: Check API Availability
operationId: metaDataIsAvailable
parameters:
- $ref: '#/components/parameters/Email'
- $ref: '#/components/parameters/Key'
responses:
'200': {description: API status, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {metaDataIsAvailable200Example: {summary: Default metaDataIsAvailable 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/metaData/revisionHistory:
get:
tags: [Meta Data]
summary: Get Revision History
operationId: metaDataRevisionHistory
parameters:
- $ref: '#/components/parameters/Email'
- $ref: '#/components/parameters/Key'
responses:
'200': {description: API change log, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {metaDataRevisionHistory200Example: {summary: Default metaDataRevisionHistory 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/metaData/fieldsByService:
get:
tags: [Meta Data]
summary: List Fields by Service
operationId: metaDataFieldsByService
parameters:
- $ref: '#/components/parameters/Email'
- $ref: '#/components/parameters/Key'
- name: service
in: query
required: true
schema: {type: string}
example: string
responses:
'200': {description: Field definitions, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {metaDataFieldsByService200Example: {summary: Default metaDataFieldsByService 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/metaData/issues:
get:
tags: [Meta Data]
summary: List Known Issues
operationId: metaDataIssues
parameters:
- $ref: '#/components/parameters/Email'
- $ref: '#/components/parameters/Key'
responses:
'200': {description: Known issues, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {metaDataIssues200Example: {summary: Default metaDataIssues 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/list/states:
get:
tags: [Lists]
summary: List States
operationId: listStates
parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key']
responses: {'200': {description: State FIPS codes, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {listStates200Example: {summary: Default listStates 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/list/countiesByState:
get:
tags: [Lists]
summary: List Counties by State
operationId: listCountiesByState
parameters:
- $ref: '#/components/parameters/Email'
- $ref: '#/components/parameters/Key'
- $ref: '#/components/parameters/State'
responses: {'200': {description: Counties in state, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {listCountiesByState200Example: {summary: Default listCountiesByState 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/list/sitesByCounty:
get:
tags: [Lists]
summary: List Sites by County
operationId: listSitesByCounty
parameters:
- $ref: '#/components/parameters/Email'
- $ref: '#/components/parameters/Key'
- $ref: '#/components/parameters/State'
- $ref: '#/components/parameters/County'
responses: {'200': {description: Sites in county, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {listSitesByCounty200Example: {summary: Default listSitesByCounty 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/list/cbsas:
get:
tags: [Lists]
summary: List Core Based Statistical Areas
operationId: listCbsas
parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key']
responses: {'200': {description: CBSA codes, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {listCbsas200Example: {summary: Default listCbsas 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/list/classes:
get:
tags: [Lists]
summary: List Parameter Classes
operationId: listClasses
parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key']
responses: {'200': {description: Parameter class groupings, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {listClasses200Example: {summary: Default listClasses 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/list/parametersByClass:
get:
tags: [Lists]
summary: List Parameters by Class
operationId: listParametersByClass
parameters:
- $ref: '#/components/parameters/Email'
- $ref: '#/components/parameters/Key'
- name: pc
in: query
required: true
schema: {type: string}
example: '88101'
responses: {'200': {description: Parameter codes in class, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {listParametersByClass200Example: {summary: Default listParametersByClass 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/list/pqaos:
get:
tags: [Lists]
summary: List Primary Quality Assurance Organizations
operationId: listPqaos
parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key']
responses: {'200': {description: PQAOs, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {listPqaos200Example: {summary: Default listPqaos 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/list/mas:
get:
tags: [Lists]
summary: List Monitoring Agencies
operationId: listMas
parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key']
responses: {'200': {description: Monitoring agencies, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {listMas200Example: {summary: Default listMas 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/monitors/bySite:
get:
tags: [Monitors]
summary: List Monitors by Site
operationId: monitorsBySite
parameters:
- $ref: '#/components/parameters/Email'
- $ref: '#/components/parameters/Key'
- $ref: '#/components/parameters/Param'
- $ref: '#/components/parameters/Bdate'
- $ref: '#/components/parameters/Edate'
- $ref: '#/components/parameters/State'
- $ref: '#/components/parameters/County'
- $ref: '#/components/parameters/Site'
responses: {'200': {description: Monitors at site, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {monitorsBySite200Example: {summary: Default monitorsBySite 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/monitors/byCounty:
get:
tags: [Monitors]
summary: List Monitors by County
operationId: monitorsByCounty
parameters:
- $ref: '#/components/parameters/Email'
- $ref: '#/components/parameters/Key'
- $ref: '#/components/parameters/Param'
- $ref: '#/components/parameters/Bdate'
- $ref: '#/components/parameters/Edate'
- $ref: '#/components/parameters/State'
- $ref: '#/components/parameters/County'
responses: {'200': {description: Monitors in county, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {monitorsByCounty200Example: {summary: Default monitorsByCounty 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/monitors/byState:
get:
tags: [Monitors]
summary: List Monitors by State
operationId: monitorsByState
parameters:
- $ref: '#/components/parameters/Email'
- $ref: '#/components/parameters/Key'
- $ref: '#/components/parameters/Param'
- $ref: '#/components/parameters/Bdate'
- $ref: '#/components/parameters/Edate'
- $ref: '#/components/parameters/State'
responses: {'200': {description: Monitors in state, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {monitorsByState200Example: {summary: Default monitorsByState 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/monitors/byBox:
get:
tags: [Monitors]
summary: List Monitors by Bounding Box
operationId: monitorsByBox
parameters:
- $ref: '#/components/parameters/Email'
- $ref: '#/components/parameters/Key'
- $ref: '#/components/parameters/Param'
- $ref: '#/components/parameters/Bdate'
- $ref: '#/components/parameters/Edate'
- $ref: '#/components/parameters/MinLat'
- $ref: '#/components/parameters/MaxLat'
- $ref: '#/components/parameters/MinLon'
- $ref: '#/components/parameters/MaxLon'
responses: {'200': {description: Monitors in bounding box, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {monitorsByBox200Example: {summary: Default monitorsByBox 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/monitors/byCBSA:
get:
tags: [Monitors]
summary: List Monitors by CBSA
operationId: monitorsByCBSA
parameters:
- $ref: '#/components/parameters/Email'
- $ref: '#/components/parameters/Key'
- $ref: '#/components/parameters/Param'
- $ref: '#/components/parameters/Bdate'
- $ref: '#/components/parameters/Edate'
- $ref: '#/components/parameters/Cbsa'
responses: {'200': {description: Monitors in CBSA, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {monitorsByCBSA200Example: {summary: Default monitorsByCBSA 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/sampleData/bySite:
get: {tags: [Sample Data], summary: Get Sample Data by Site, operationId: sampleDataBySite, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/State', $ref: '#/components/parameters/County', $ref: '#/components/parameters/Site', $ref: '#/components/parameters/Duration', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Samples at site, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {sampleDataBySite200Example: {summary: Default sampleDataBySite 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/sampleData/byCounty:
get: {tags: [Sample Data], summary: Get Sample Data by County, operationId: sampleDataByCounty, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/State', $ref: '#/components/parameters/County', $ref: '#/components/parameters/Duration', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Samples in county, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {sampleDataByCounty200Example: {summary: Default sampleDataByCounty 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/sampleData/byState:
get: {tags: [Sample Data], summary: Get Sample Data by State, operationId: sampleDataByState, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/State', $ref: '#/components/parameters/Duration', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Samples in state, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {sampleDataByState200Example: {summary: Default sampleDataByState 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/sampleData/byBox:
get: {tags: [Sample Data], summary: Get Sample Data by Bounding Box, operationId: sampleDataByBox, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/MinLat', $ref: '#/components/parameters/MaxLat', $ref: '#/components/parameters/MinLon', $ref: '#/components/parameters/MaxLon', $ref: '#/components/parameters/Duration', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Samples in box, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {sampleDataByBox200Example: {summary: Default sampleDataByBox 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/sampleData/byCBSA:
get: {tags: [Sample Data], summary: Get Sample Data by CBSA, operationId: sampleDataByCBSA, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/Cbsa', $ref: '#/components/parameters/Duration', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Samples in CBSA, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {sampleDataByCBSA200Example: {summary: Default sampleDataByCBSA 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/dailyData/bySite:
get: {tags: [Daily Data], summary: Get Daily Data by Site, operationId: dailyDataBySite, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/State', $ref: '#/components/parameters/County', $ref: '#/components/parameters/Site', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Daily values, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {dailyDataBySite200Example: {summary: Default dailyDataBySite 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/dailyData/byCounty:
get: {tags: [Daily Data], summary: Get Daily Data by County, operationId: dailyDataByCounty, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/State', $ref: '#/components/parameters/County', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Daily values, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {dailyDataByCounty200Example: {summary: Default dailyDataByCounty 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/dailyData/byState:
get: {tags: [Daily Data], summary: Get Daily Data by State, operationId: dailyDataByState, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/State', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Daily values, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {dailyDataByState200Example: {summary: Default dailyDataByState 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/dailyData/byBox:
get: {tags: [Daily Data], summary: Get Daily Data by Bounding Box, operationId: dailyDataByBox, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/MinLat', $ref: '#/components/parameters/MaxLat', $ref: '#/components/parameters/MinLon', $ref: '#/components/parameters/MaxLon', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Daily values, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {dailyDataByBox200Example: {summary: Default dailyDataByBox 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/dailyData/byCBSA:
get: {tags: [Daily Data], summary: Get Daily Data by CBSA, operationId: dailyDataByCBSA, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/Cbsa', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Daily values, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {dailyDataByCBSA200Example: {summary: Default dailyDataByCBSA 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/quarterlyData/bySite:
get: {tags: [Quarterly Data], summary: Get Quarterly Data by Site, operationId: quarterlyDataBySite, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/State', $ref: '#/components/parameters/County', $ref: '#/components/parameters/Site', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Quarterly values, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {quarterlyDataBySite200Example: {summary: Default quarterlyDataBySite 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/quarterlyData/byCounty:
get: {tags: [Quarterly Data], summary: Get Quarterly Data by County, operationId: quarterlyDataByCounty, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/State', $ref: '#/components/parameters/County', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Quarterly values, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {quarterlyDataByCounty200Example: {summary: Default quarterlyDataByCounty 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/quarterlyData/byState:
get: {tags: [Quarterly Data], summary: Get Quarterly Data by State, operationId: quarterlyDataByState, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/State', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Quarterly values, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {quarterlyDataByState200Example: {summary: Default quarterlyDataByState 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/quarterlyData/byBox:
get: {tags: [Quarterly Data], summary: Get Quarterly Data by Bounding Box, operationId: quarterlyDataByBox, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/MinLat', $ref: '#/components/parameters/MaxLat', $ref: '#/components/parameters/MinLon', $ref: '#/components/parameters/MaxLon', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Quarterly values, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {quarterlyDataByBox200Example: {summary: Default quarterlyDataByBox 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/quarterlyData/byCBSA:
get: {tags: [Quarterly Data], summary: Get Quarterly Data by CBSA, operationId: quarterlyDataByCBSA, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/Cbsa', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Quarterly values, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {quarterlyDataByCBSA200Example: {summary: Default quarterlyDataByCBSA 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/annualData/bySite:
get: {tags: [Annual Data], summary: Get Annual Data by Site, operationId: annualDataBySite, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/State', $ref: '#/components/parameters/County', $ref: '#/components/parameters/Site', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Annual values, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {annualDataBySite200Example: {summary: Default annualDataBySite 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/annualData/byCounty:
get: {tags: [Annual Data], summary: Get Annual Data by County, operationId: annualDataByCounty, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/State', $ref: '#/components/parameters/County', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Annual values, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {annualDataByCounty200Example: {summary: Default annualDataByCounty 200 response, x-microcks-default: true, value: {status: ok, message: Example response}}}}}}}, x-microcks-operation: {delay: 0, dispatcher: FALLBACK}}
/annualData/byState:
get: {tags: [Annual Data], summary: Get Annual Data by State, operationId: annualDataByState, parameters: [$ref: '#/components/parameters/Email', $ref: '#/components/parameters/Key', $ref: '#/components/parameters/Param', $ref: '#/components/parameters/Bdate', $ref: '#/components/parameters/Edate', $ref: '#/components/parameters/State', $ref: '#/components/parameters/Cbdate', $ref: '#/components/parameters/Cedate'], responses: {'200': {description: Annual values, content: {application/json: {schema: {$ref: '#/components/schemas/Envelope'}, examples: {annualDataByState200Example: {summary: Default annualDataByState 200 response, x-microcks-default: true, value:
# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/epa/refs/heads/main/openapi/aqs-openapi.yml