Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

EPA — U.S. Environmental Protection Agency Case Enforcement API

The Case Enforcement API from EPA — U.S. Environmental Protection Agency — 9 operation(s) for case enforcement.

EPA — U.S. Environmental Protection Agency Case Enforcement API is one of 137 APIs that EPA — U.S. Environmental Protection Agency publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1242 JSON Schema definitions.

Tagged areas include Case Enforcement. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 1242 JSON Schemas.

This API exposes 18 operations across 9 paths, and defines 37 schemas. It is described by OpenAPI 3.0.3, at version 1.0.

Requests are made against a single base URL, https://aqs.epa.gov/data/api.

18 operations 9 paths 37 schemas 9 GET9 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
1.0
Base URL
https://aqs.epa.gov/data/api
Authentication
API Key
Resource Areas
1

Authentication & Security 1

EPA — U.S. Environmental Protection Agency Case Enforcement API declares 1 security scheme for authenticating requests. An API key is passed in the query as key (emailKey). By default, every request must be authenticated.

  • emailKey — AQS requires email and key query parameters on every request. Register at /signup?email=YOUREMAIL to receive a key by email.

Paths & Operations 18

Across 9 paths, the API surfaces 18 operations — 9 GET, 9 POST. Each is listed below with its method, path, parameters, and response codes.

Case Enforcement 18
GET
/case_rest_services.get_case_info
Enforcement Case Search (new Version)
76 params → 200
POST
/case_rest_services.get_case_info
Enforcement Case Search (new Version)
76 params → 200
GET
/case_rest_services.get_case_report
Enforcement Case Summary Report Search
3 params → 200
POST
/case_rest_services.get_case_report
Enforcement Case Summary Report Search
3 params → 200
GET
/case_rest_services.get_cases
Enforcement Case Search
76 params → 200
POST
/case_rest_services.get_cases
Enforcement Case Search
76 params → 200
GET
/case_rest_services.get_cases_from_facility
Placeholder
3 params → 200
POST
/case_rest_services.get_cases_from_facility
Placeholder
3 params → 200
GET
/case_rest_services.get_crcase_report
Enforcement Criminal Case Summary Report Search
4 params → 200
POST
/case_rest_services.get_crcase_report
Enforcement Criminal Case Summary Report Search
3 params → 200
GET
/case_rest_services.get_download
Enforcement Case Download Data Service
3 params → 200
POST
/case_rest_services.get_download
Enforcement Case Download Data Service
3 params → 200
GET
/case_rest_services.get_facilities_from_case
Placeholder
3 params → 200
POST
/case_rest_services.get_facilities_from_case
Placeholder
3 params → 200
GET
/case_rest_services.get_map
Enforcement Case Map Service
8 params → 200
POST
/case_rest_services.get_map
Enforcement Case Map Service
9 params → 200
GET
/case_rest_services.get_qid
Enforcement Case Paginated Results Service
7 params → 200
POST
/case_rest_services.get_qid
Enforcement Case Paginated Results Service
7 params → 200

Schemas 37

The contract defines 37 schemas that model the data the API accepts and returns. The most detailed are crs0_Cases (40 properties), crs0_ClusterData (22 properties), crs1_CaseInformation (22 properties), crs0_get_case_info.Results (20 properties). Each schema is shown below with its type and property counts.

crs1_SupplementalEnvironmentalProjects
object
As part of a settlement, a defendant may voluntarily agree to undertake an environmentally beneficial project (Supplement Environmental Project) related to the…
5 properties 5 required
crs1_Results
object
The data returned by the service call.
12 properties 12 required
crs0_get_cases_from_facility.CaseNumbers
object
Case Numbers
1 property 1 required
crs1_EnforcementConclusions
object
This section contains information about the conclusion(s) of the civil enforcement case, where it resulted in an order, consent decree, or other enforceable se…
18 properties 18 required
crs3_CRDefendants
object
Provides identifying information about the defendants and courts involved in the criminal enforcement case.
5 properties 5 required
crs0_get_case_info.Results
object
Results Object
20 properties 17 required
crs1_Defendants
object
This section lists each defendant's name and whether the defendant was named in the complaint and/or in the settlement.
3 properties 3 required
crs1_RelatedActivities
object
This section provides an Activity Type description and date for other ICIS activities (e.g., inspections, or compliance assistance) that are linked to the enfo…
2 properties 2 required
crs1_Citations
object
The corresponding regulation in the Code of Federal Regulations (CFR) or U.S. Code (U.S.C.) associated with the enforcement action.
3 properties 3 required
crs1_LawsAndSections
object
Identifies the statute/law and sections cited in the enforcement action.
3 properties 3 required
crs1_CaseMilestones
object
The major milestone events tracked for the enforcement action.
2 properties 2 required
crs3_Locations
object
This section provides geographic locational information for the criminal activity.
7 properties 7 required
crs0_MapOutput
object
Data container for visualizing case information.
4 properties 4 required
crs0_ClusterOutput
object
Cluster Ouput Complex Object Array
1 property
crs0_get_facilities_from_case.RegistryID
object
Registry ID
1 property 1 required
crs0_MapData
object
Data container providing locational information for each case.
7 properties 7 required
crs1_ComplyingActions
object
For civil enforcement actions, the value of the costs incurred by the defendant/respondent to attain compliance with the law and restore the environment. This…
4 properties 4 required
crs1_FinalOrderStatuses
object
This section provides the compliance status for a subset of EPA judicial consent decrees with compliance schedules requiring more than three years to complete.
5 properties 5 required
qp0
object
Query Parameters Object
2 properties 2 required
crs1_Facilities
object
This section provides detailed facility and address information on all of the facilities associated with the civil enforcement case.
8 properties 8 required
crs5_Results
object
The data returned by the service call.
5 properties 5 required
crs0_get_facilities_from_case.Results
object
Results
1 property 1 required
crs0_get_facilities_from_case.RegistryIDs
object
Registry IDs
1 property 1 required
crs1_ProgramLinks
object
Crosswalk between programs and facilities (identified by FRS ID).
3 properties 3 required
crs0_ClusterData
object
Cluster Data Complex Object
22 properties 22 required
crs1_CAEDDocuments
object
Case Related Uploaded Documents
5 properties 5 required
crs3_Results
object
The data returned by the service call.
5 properties 5 required
crs0_get_cases_from_facility.Results
object
Results
1 property 1 required
crs2_Results
object
The data returned by the service call.
20 properties 18 required
crs1_ComplianceSchedules
object
This section provides compliance schedule milestone activity information for a subset of EPA judicial consent decrees with compliance schedules.
7 properties 7 required
crs0_get_cases_from_facility.CaseNumber
object
Case Number
1 property 1 required
crs3_CRDetails
object
A list of the violation(s), environmental problem(s), and a description of the cause of action organized by date of occurrence. The case details walk through e…
3 properties 3 required
crs3_CaseInformation
object
The basic information section contains information that identifies the action and some key descriptive variables, such as case status and case type.
5 properties 5 required
crs1_CaseInformation
object
The basic information section contains information that identifies the action and some key descriptive variables, such as case status and case type.
22 properties 22 required
crs0_Cases
object
A summary of the violation(s), environmental problem(s), and a description of the cause of action.
40 properties 40 required
crs1_PollutantReductions
object
This section provides information relating complying actions and SEPs to their estimated or actual environmental impact on pollutant reduction.
8 properties 8 required
crs1_Pollutants
object
The common name identifying the pollutant, waste material, substance, or chemical reduced.
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

epa-case-enforcement-api-openapi.yml Raw ↑

Other APIs EPA — U.S. Environmental Protection Agency publishes across the network.

EPA Facility Registry Service (FRS) API
EPA TRI (Toxics Release Inventory) Web Service
EPA ATTAINS Web Services
EPA WATERS — Watershed Assessment, Tracking & Environmental Results
EPA Grants API
EPA Insect Repellents API
EPA e-Manifest Hazardous Waste Tracking
EPA System of Registries (SoR)
CTX — Center for Computational Toxicology and Exposure APIs
EPA — U.S. Environmental Protection Agency Account Type Codes API
EPA — U.S. Environmental Protection Agency Accounts API
EPA — U.S. Environmental Protection Agency Air Emission Testing API