Streamer API


December 2015


General public, partner agencies, educators

Base Data

1:1M scale networked hydrography for the Nation (water features and streamgages)

Download Streamer API

The Streamer Trace API is a programming interface written in JavaScript designed to add up- and downstream traces to an ESRI ArcGIS API for JavaScript (ESRI JSAPI) web map using the same methods and services created for the Streamer application. Additional features, such as adding Streamer base maps and creating stream trace reports, are also built into the API. Like Streamer, the Trace API uses a 1:1,000,000-scale dataset of streams for the 50 U.S. States, the District of Columbia, Puerto Rico, and the U.S. Virgin Islands.

The Streamer Trace API works in conjunction with the ESRI JSAPI and web pages using the Trace API must already contain one or more functional ESRI JSAPI maps. For compatibility, the version of the Trace API should match the version of the ESRI JSAPI you are using. The available Trace API versions are provided in the version menu at the top of this document – please select the version appropriate for your application if it is already using the ESRI JSAPI. If a Trace API version that matches your application ESRI JSAPI version is not available, try the closest available version. Depending on the version differences and what features of the API's you are using, the closest matching Trace API version may function correctly for your needs. However, be aware that complete Trace API functionality may not be available when using mismatched Trace API and ESRI JSAPI versions.

Screenshot of Streamer API homepage

Screenshot of Streamer API sample gallery

Screenshot of Streamer API data services