All data sources

USGS Elevation Services

Free

Get ground elevation, elevation profiles, and contour lines for any U.S. location.

No key required. Included on Free.

Questions you can ask

  • “What is the ground elevation in feet at this pad location?”
  • “Draw an elevation profile between these two locations.”
  • “Show contour lines around this site.”
Sample outputfor “What is the ground elevation in feet at these pad locations?”
PadLatitudeLongitudeElevation (ft)
Pad A31.99-102.082,780
Pad B32.01-102.112,805
Pad C31.97-102.052,760

Illustrative values showing the shape of an answer, not live data.

About this source

USGS Elevation Point Query Service (EPQS), 3D Elevation Program (3DEP), and topographic CONTOUR LINES. Get elevation at points, batch elevation queries, elevation profiles along routes, and topo contour-line vector data (GeoJSON) for rendering on a map. CRITICAL USAGE RULES: 1. No authentication required 2. Use getElevation() for single point elevation 3. Use getElevationProfile() for pipeline route terrain analysis 4. Use getContoursGeoJSON() for topographic contour LINES — requires a bbox or near (lat/lon) because contour data is dense; pass the result to patchops_addMapLayer to draw them 5. Units: 'Feet' or 'Meters' (default Feet)

Connector ID usgs-elevation

Provenance

PublisherUSGS Elevation Services

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

› Methods (4)

Technical detail for developers: parameters, pagination, units, and freshness per method.

  • getElevation

    read

    Retrieve elevation at one coordinate in requested units.

    Required paramslatitudelongitude

    US and territories only (USGS EPQS). units: Feet (default) or Meters.

  • getElevations

    read

    Retrieve elevations for multiple coordinate points in requested units.

    Required paramspoints

    Up to 100 points. Failed point: elevation null, dataSource "Error: ...".

  • getElevationProfile

    read

    Retrieve an elevation profile between two coordinates with configurable samples and units.

    Required paramsstartLatstartLonendLatendLon

    numSamples 2-100 (default 10); distanceFromStart is in miles.

  • getContoursGeoJSON

    read

    Retrieve elevation contour GeoJSON by bounding box or nearby location, optionally filtered by elevation range or contour type.

    Required paramsbbox or near