How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

EPA — U.S. Environmental Protection Agency Analysis Services API

The Analysis Services API from EPA — U.S. Environmental Protection Agency — 5 operation(s) for analysis services.

EPA — U.S. Environmental Protection Agency Analysis Services 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 Analysis Services. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 1242 JSON Schemas.

This API exposes 5 operations across 5 paths, and defines 60 schemas. It is described by OpenAPI 3.2.0, at version 1.5.2.

Requests are made against a single base URL, https://localhost:3000.

5 operations 5 paths 60 schemas 5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.5.2
Base URL
https://aqs.epa.gov/data/api
License
Creative Commons Zero v1.0 Universal
Terms of Service
Resource Areas
1

Paths & Operations 5

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

Analysis Services 5
POST
/rpc/navigate
CIP-service Navigation
navigate body → 200
POST
/rpc/delineate
CIP-service Delineation
delineate body → 200
POST
/rpc/pointindexing
CIP-service Point Indexing
pointindexing body → 200
POST
/rpc/upstreamdownstream
CIP-service Upstream Downstream
upstreamdownstream body → 200
POST
/rpc/flow_accumulation
CIP-service Flow Accumulation
flow_accumulation body → 200

Schemas 60

The contract defines 60 schemas that model the data the API accepts and returns. The most detailed are upstreamdownstream_rb (49 properties), linked_data_wqp (41 properties), upstreamdownstream_resp (27 properties), delineate_rb (20 properties). Each schema is shown below with its type and property counts.

geojson_feature
objectnull
5 properties 3 required
search_type
string
Navigation methodolody for network discovery of events: - UT = upstream with tributaries navigation - UM = upstream mainstem navigation - DM = downstream mains…
return_delineation_geometry
boolean
Switch whether to return watershed or catchment geometry with results.
nhdplusid
integer
NHDPlus int64 nhdplus identifier.
fcode_allow
array
List of FCode values used for selecting a candidate reach measure.
flow_accumulation_resp
object
11 properties
ordinate
number
upstreamdownstream_rb
object
49 properties
split_initial_catchment
boolean
Switch whether to split the initial catchment. Splitting has a cost overhead and if not needed should be avoided.
reachcode
string
geojson_bbox
array
delineated_area_properties
object
4 properties
measure
number
delineate_rb
object
20 properties
start_hydroseq
integer
NHDPlus flowline hydro sequence bigint value from which to begin the navigation.
return_flowline_details
boolean
Switch whether to return flowline details with results.
start_permanent_identifier
string
NHD flowline permanent identifier string value from which to begin the navigation. Permanent Identifiers may manifest as text forms of the NHDPlusID or as 40-b…
hydroseq
integer
NHDPlus int64 hydro sequence identifier.
flow_accumulation_rb
object
6 properties
globalid
string
geojson_featurecollection
object
GeoJSon Feature collection
2 properties 2 required
fcode_deny
array
List of FCode values avoided in selecting a candidate reach measure.
flowline_count
integer
Total count of flowlines returned from analysis.
upstreamdownstream_resp
object
27 properties
linked_data_wqp
object
41 properties
stop_measure
number
NHD flowline measure at which navigation will cease. Only used in point-to-point navigation.
stop_reachcode
string
NHD flowline 14-byte reach code value from which navigation will cease. Only used in point-to-point navigation.
indexed_catchment_properties
object
4 properties
navigate_resp
object
5 properties
event_feature_properties
object
8 properties
return_flowline_geometry
boolean
Switch whether to return flowline geometry information with results.
stop_hydroseq
integer
NHDPlus flowline hydro sequence bigint value at which navigation will cease. Only used in point-to-point navigation.
max_flowtimeday
number
Maximum flow time traversed in hours for selecting features. May not apply with all NHDPlus versions.
coordinates2
array
image_format
string
Desired output raster format.
start_nhdplusid
integer
NHDPlus flowline NHDPlusID bigint value from which to begin the navigation.
known_region
string
Provided value to use to determine the proper spatial reference system to use in geometric analysis. Providing an SRID value such as 5070 or a US state code su…
linked_data_program
string
pointindexing_rb
object
13 properties
status_message
stringnull
Status message describing the results of processing. Null indicates success.
max_distancekm
number
Maximum distance traversed in kilometers for selecting features.
start_reachcode
string
NHD flowline 14-byte reach code value from which to begin the navigation. Provide a start measure to indicate a specific position on the reach.
navigated_flowline_properties
object
20 properties
coordinates1
array
fill_basin_holes
boolean
Switch whether remove all holes from the returned watershed polygon. This will remove isolated networks and sinks and may not be hydrologically correct.
stop_nhdplusid
integer
NHDPlus flowline NHDPlusID bigint value at which navigation will cease. Only used in point-to-point navigation.
delineate_resp
object
7 properties
navigate_rb
object
17 properties
stop_permanent_identifier
string
NHD flowline permanent identifier string value from which navigation will cease. Only used in point-to-point navigation.
aggregation_engine
string
Aggregation engine used to combine (or not) catchments into a watershed.
nhdplus_version
string
NHDPlus version used in CIP indexing.
coordinates3
array
indexed_flowline_properties
object
6 properties
start_measure
number
NHD flowline measure from which to begin the navigation.
end_point_properties
object
3 properties
return_code
integer
Status code for results. Zero indicates success.
pointindexing_resp
object
11 properties
geojson_geometry
objectnull
2 properties
indexing_line_properties
object
1 property
indexing_engine
string
Logic used to select a reach measure for indexing.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

epa-analysis-services-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
Where this information came from

This is an independent, third-party profile of EPA — U.S. Environmental Protection Agency Analysis Services API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.