openapi: 3.0.1
info:
title: OpenTopography Public API
version: 1.0.0
servers:
- url: /API
tags:
- name: Public
paths:
/globaldem:
get:
tags:
- Public
summary: 'Access global topographic datasets including SRTM GL3 (Global 90m), GL1 (Global 30m), ALOS World 3D, SRTM15+ V2.1, GEBCO IceTopo, and GEBCO SubIceTopo (Global Bathymetry 500m). Note: Requests are limited to 500,000,000 km� for GEDI L3, 125,000,000 km� for SRTM15+ V2.1, GEBCO IceTopo, and GEBCO SubIceTopo, 4,050,000 km� for SRTM GL3, COP90 and 450,000 km� for all other data.'
operationId: getGlobalDem
parameters:
- name: demtype
in: query
description: 'Available global raster datasets:
- SRTMGL3 (SRTM GL3 90m)
- SRTMGL1 (SRTM GL1 30m)
- SRTMGL1_E (SRTM GL1 Ellipsoidal 30m)
- AW3D30 (ALOS World 3D 30m)
- AW3D30_E (ALOS World 3D Ellipsoidal, 30m)
- SRTM15Plus (Global Bathymetry SRTM15+ V2.1 500m)
- NASADEM (NASADEM Global DEM)
- COP30 (Copernicus Global DSM 30m)
- COP90 (Copernicus Global DSM 90m)
- EU_DTM (DTM 30m)
- GEDI_L3 (DTM 1000m)
- GEBCOIceTopo (Global Bathymetry 500m)
- GEBCOSubIceTopo (Global Bathymetry 500m)
* All datasets require API key for access. Users can request an API key via myOpenTopo in the OpenTopography portal.'
required: true
schema:
type: string
enum:
- SRTMGL3
- SRTMGL1
- SRTMGL1_E
- AW3D30
- AW3D30_E
- SRTM15Plus
- NASADEM
- COP30
- COP90
- EU_DTM
- GEDI_L3
- GEBCOIceTopo
- GEBCOSubIceTopo
example: SRTMGL3
- name: south
in: query
description: WGS 84 bounding box south coordinates
required: true
schema:
maximum: 90
minimum: -90
type: number
example: 50
- name: north
in: query
description: WGS 84 bounding box north coordinates
required: true
schema:
maximum: 90
minimum: -90
type: number
example: 50.1
- name: west
in: query
description: WGS 84 bounding box west coordinates
required: true
schema:
maximum: 180
minimum: -180
type: number
example: 14.35
- name: east
in: query
description: WGS 84 bounding box east coordinates
required: true
schema:
maximum: 180
minimum: -180
type: number
example: 14.6
- name: outputFormat
in: query
description: Output Format (optional) - GTiff for GeoTiff, AAIGrid for Arc ASCII Grid, HFA for Erdas Imagine (.IMG). Defaults to GTiff if parameter is not provided
schema:
type: string
enum:
- GTiff
- AAIGrid
- HFA
default: GTiff
example: GTiff
- name: API_Key
in: query
description: All datasets require API key for access. Users can request an API key via myOpenTopo in the OpenTopography portal.
* See OpenTopography Terms of Use for more information on appropriate use of the API.
required: true
schema:
type: string
default: demoapikeyot2022
responses:
'200':
description: OK
'204':
description: No Data
'400':
description: Bad request
'401':
description: Unauthorized
'500':
description: Internal error
/usgsdem:
get:
tags:
- Public
summary: 'Access U.S. Geological Survey 3DEP raster datasets including 1m, 1/3 arc-second (10m), 1 arc-second (30m) Digital Elevation Model. Note: 1m DEM is currently restricted to academic users. Requests are limited to 225,000 km� for USGS30m, 25,000 km� for USGS10m, 250 km� for USGS1m data. This API service relies on the USGS National Map. OpenTopography does not control the availability or performance of this service.'
operationId: getUsgsDem
parameters:
- name: datasetName
in: query
description: 'USGS 3DEP raster: USGS1m, USGS10m, USGS30m'
required: true
schema:
type: string
enum:
- USGS30m
- USGS10m
- USGS1m
example: USGS30m
- name: south
in: query
description: WGS 84 bounding box south coordinates
required: true
schema:
maximum: 90
minimum: -90
type: number
example: 40.234
- name: north
in: query
description: WGS 84 bounding box north coordinates
required: true
schema:
maximum: 90
minimum: -90
type: number
example: 40.288
- name: west
in: query
description: WGS 84 bounding box west coordinates
required: true
schema:
maximum: 180
minimum: -180
type: number
example: -105.673
- name: east
in: query
description: WGS 84 bounding box east coordinates
required: true
schema:
maximum: 180
minimum: -180
type: number
example: -105.583
- name: outputFormat
in: query
description: Output Format (optional) - GTiff for GeoTiff, AAIGrid for Arc ASCII Grid, HFA for Erdas Imagine (.IMG). Defaults to GTiff if parameter is not provided
schema:
type: string
enum:
- GTiff
- AAIGrid
- HFA
default: GTiff
example: GTiff
- name: API_Key
in: query
description: USGS 3DEP 1m raster dataset is currently restricted to academic users. Academic users can request access to these data via the OpenTopography portal. Non-academic users can enquire about an enterprise API key by emailing info@opentopography.org.
* See OpenTopography Terms of Use for more information on appropriate use of the API.
required: true
schema:
type: string
default: demoapikeyot2022
responses:
'200':
description: OK
'204':
description: No Data
'400':
description: Bad request
'401':
description: Unauthorized
'500':
description: Internal error
/otCatalog:
get:
tags:
- Public
summary: Bounding box-based catalog search of topography datasets hosted by OpenTopography.
operationId: getOtCatalog
parameters:
- name: productFormat
in: query
description: Data product Format (optional) - Point Cloud or Raster. Defaults to all data products
required: false
schema:
type: string
enum:
- PointCloud
- Raster
example: PointCloud
- name: minx
in: query
description: WGS 84 bounding box west coordinates. *Required if polygon parameter is not provided.
required: false
schema:
maximum: 180
minimum: -180
type: number
example: -123.2
- name: miny
in: query
description: WGS 84 bounding box south coordinates. *Required if polygon parameter is not provided.
required: false
schema:
maximum: 90
minimum: -90
type: number
example: 44.8
- name: maxx
in: query
description: WGS 84 bounding box east coordinates. *Required if polygon parameter is not provided.
required: false
schema:
maximum: 180
minimum: -180
type: number
example: -121.9
- name: maxy
in: query
description: WGS 84 bounding box north coordinates. *Required if polygon parameter is not provided.
required: false
schema:
maximum: 90
minimum: -90
type: number
example: 45.7
- name: polygon
in: query
description: 'A string of points to make up a polygon (WKT format). The first and last points should match to complete the polygonal shape. *If this parameter is provided, the bounding box parameters: minx, miny, maxx, and maxy will be ignored.
Example: -117.5,32.5,-117.5,33.1,-116.7,33.1,-116.7,32.5,-117.0,32.3,-117.5,32.5'
schema:
type: string
- name: detail
in: query
description: Show detailed metadata (optional). Defaults is false and shows specific metadata information.
schema:
type: boolean
example: false
- name: outputFormat
in: query
description: Output Format (optional) - Defaults to json if parameter is not provided. Other available formats - xml
schema:
type: string
enum:
- json
- xml
default: json
example: xml
- name: include_federated
in: query
description: Include federated datasets available via OpenTopography (e.g. USGS 3DEP Catalog)
schema:
type: boolean
example: false
responses:
'200':
description: OK
'204':
description: No Data
'400':
description: Bad request
'500':
description: Internal error