> ## Documentation Index
> Fetch the complete documentation index at: https://aisa.one/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Elevation

> Terrain elevation from the Copernicus 90m DEM for one or more coordinates.

Look up terrain elevation (Copernicus 90m DEM, 2021) for a coordinate. Pass comma-separated `latitude` and `longitude` lists — positionally aligned — to resolve up to 100 points in a single request.

The response is a single object with an `elevation` array holding one value (meters) per requested coordinate, in request order.

Example: `GET /apis/v1/openmeteo/elevation?latitude=52.52,48.85&longitude=13.41,2.35` returns `{ "elevation": [38.0, 35.0] }`.

**Billing: \$0.00015 per call (150 micros USD), metered per request.** All Open-Meteo endpoints are GET pass-through — authenticate with your AIsa API key as a bearer token (the same key used across every AIsa `/apis/*` endpoint); AIsa handles provider access.


## OpenAPI

````yaml openapi/openmeteo.json GET /openmeteo/elevation
openapi: 3.0.3
info:
  title: Open-Meteo Weather API
  version: 1.0.0
  description: >-
    Open-Meteo weather data routed through the AIsa gateway: forecast,
    historical, air quality, marine, ensemble, seasonal, climate, flood,
    geocoding and elevation. All endpoints are GET pass-through to Open-Meteo
    (open-meteo.com); AIsa handles provider access. Flat pricing of $0.00015 per
    call (150 micros USD), metered per request.
servers:
  - url: https://api.aisa.one/apis/v1
security:
  - BearerAuth: []
paths:
  /openmeteo/elevation:
    get:
      summary: Elevation
      description: >-
        Terrain elevation from the Copernicus 90m DEM (2021) for one or more
        coordinates. Pass comma-separated `latitude`/`longitude` lists to look
        up up to 100 points in a single request. GET pass-through to
        `https://api.open-meteo.com/v1/elevation`.


        Billed $0.00015 per call, metered per request.
      operationId: get_openmeteo_elevation
      parameters:
        - name: latitude
          in: query
          required: true
          description: WGS84 latitude, or a comma-separated list of up to 100 latitudes.
          schema:
            type: string
            example: 52.52,48.85
        - name: longitude
          in: query
          required: true
          description: >-
            WGS84 longitude, or a comma-separated list of up to 100 longitudes
            (positions aligned with `latitude`).
          schema:
            type: string
            example: 13.41,2.35
      responses:
        '200':
          description: Elevation in meters for each requested coordinate.
          content:
            application/json:
              schema:
                type: object
              example:
                elevation:
                  - 38
                  - 35
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: AISA API Key

````