/rawData

get

Returns raw data that match your query criteria. This is a synchronous query that returns data to your screen, so you must stay connected to the web page while the query runs.

Example. To select ozone data for Durham County, NC, for May 01, 2011, using a synchronous query and returning data in DMCSV format

(This URL will not work unless you replace the asterisks with your credentials)

https://aqs.epa.gov/api/rawData?user=*&pw=**&format=DMCSV&param=44201&bdate=20110501&edate=20110501&state=37&county=063

/rawDataNotify

get

Returns raw data that match your query criteria. This is an asynchronous query that returns a Transaction ID number. The query is run on our servers and when it is complete, an email will be sent you with a link to your data (tied to the Transaction ID). After submitting this query, you may close your browser or end your session.

Example. To select ozone data for Durham County, NC, for May 01, 2011, using an asynchronous query and returning data in DMCSV format

(This URL will not work unless you replace the asterisks with your credentials)

https://aqs.epa.gov/api/rawDataNotify?user=*&pw=**&format=DMCSV&param=44201&bdate=20110501&edate=20110501&state=37&county=063

/profile

get

The purpose of this service is to give users a "profile" of the available data in the system before they construct other queries to retrieve the data.

Returns a list of monitors that match your selection criteria and a profile of the data available from those monitors. Any monitor that matches your selection criteria will be returned. Particular attention should be paid to the time window. If the monitor operated between the years of the begin date and end date (only full years are considered), the monitor will be included in the returned list. However, information about the entire operational history of the monitor will be included in the returned file.

This is a synchronous query that returns data to your screen, so you must stay connected to the web page while the query runs.

Example. To select ozone monitors for Durham County, NC that operated between 2010 and 2015, using a synchronous query and returning data in CSV format

(This URL will not work unless you replace the asterisks with your credentials)

https://aqs.epa.gov/api/profile?user=*&pw=**&format=CSV&param=44201&bdate=2010&edate=2015&state=37&county=063

/profileNotify

get

Returns a list of monitors that match your selection criteria and a profile of the data available from those monitors. Any monitor that matches your selection criteria will be returned. Particular attention should be paid to the time window. If the monitor operated between the years of the begin date and end date (only full years are considered), the monitor will be included in the returned list. However, information about the entire operational history of the monitor will be included in the returned file.

This is an asynchronous query that returns a Transaction ID number. The query is run on our servers and when it is complete, an email will be sent you with a link to your data (tied to the Transaction ID). After submitting this query, you may close your browser or end your session.

Example. To select ozone monitors for Durham County, NC that operated between 2010 and 2015, using a synchronous query and returning data in CSV format

(This URL will not work unless you replace the asterisks with your credentials)

https://aqs.epa.gov/api/profileNotify?user=*&pw=**&format=CSV&param=44201&bdate=2010&edate=2015&state=37&county=063

/status

get

Returns the status of a previously submitted job.

Example. To get the status of Transaction ID = 123456789

https://aqs.epa.gov/api/status?id=123456789.

/retrieve

get

Returns the data created with a previsously submitted request.

Example. To get the data created with Transaction ID = 123456789

https://aqs.epa.gov/api/retrieve?id=123456789.

/list

get

Returns a list of valid values for a variable. Requesting a list takes three parts. The list name, the qualifier (what to filter the list on), and the resource - only one of which is currently available. To get a list of parameters (the list name) that belong to the Criteria parameter class (the qualifier) https://aqs.epa.gov/api/list?name=param&pc=CRITERIA

/serviceAvailable

get

Returns a response if our services are working. Example https://aqs.epa.gov/api/serviceAvailable