---
title: "Retrieve all requested types of airspace traversed by route."
method: POST
path: "/us/v1/airspace/route-query"
tags: ["Airspace"]
---

# Retrieve all requested types of airspace traversed by route.

`POST /us/v1/airspace/route-query`

Retrieve selected types of airspace traversed by route. Request body parameters are:
* route:  [GeoJSON Linestring](https://www.rfc-editor.org/rfc/rfc7946.html#appendix-A) defining the route. Max allowed length is 50 km.
* asptypes:  list of one or more airspace types you wish to retrieve. Allowed values are 'CAS', 'SUA', 'MAA', and 'MTR'.

Successful requests return a list of GeoJSON FeatureCollections, one for each Airspace type indicated in the request. Within each feature collection, there will be a separate Feature for each Airspace instance found. All Features will include a property indicating the *airspace_type*. Additional properties for each *airspace_type* are as follows:
* CAS (Controlled Airspace)
    - *name*
    - *cas_class*: B, C, D, or E2
    - *floor*: integer value in ft MSL
    - *ceiling*: integer value in ft MSL
    - *lannc*: true/false indicating whether or not authorization for this airspace may be obtained via LAANC
* SUA (Special Use Airspace)
    - *name*
    - *sua_type*: AA = Alert Area, MOA = Military Operations Area, NSA = National Security Area, PA = Prohibited Area, RA = Restricted Area, WA = Warning Area
    - *floor*: lower limit of the airspace
    - *floor_uom*: unit of measure used for the numeric floor value: FT (feet) or FL (flight level)
    - *floor_ref*: reference level used for the numeric floor value: AGL, MSL, or STD (standard atmosphere, used for flight level values)
    - *ceiling*: upper limit of the airspace
    - *ceiling_uom*: unit of measure used for the numeric floor value: FT (feet) or FL (flight level)
    - *ceiling_ref*: reference level used for the numeric ceiling value: AGL, MSL, or STD (standard atmosphere, used for flight level values)
    - *schedule*: default activation days/times (other times by NOTAM)
* MAA (Miscellaneous Activity Area)
    - *name*
    - *maa_type*: one of the following - ULTRALIGHT, PARACHUTE JUMP AREA, AEROBATIC PRACTICE, GLIDER, HANG GLIDER, SPACE LAUNCH ACTIVITY
    - *use_times*: textual description of days/times when activity in the area should be expected
* MTR (Military Training Route)
    - *name*
    - *use_times*: textual description of days/times when MTR is active/hot
    - *terrain_following*: boolean value indicating whether terrain following activity occurs on the route
    - *max_extent_nm*: maximum distance that aircraft can deviate from route centerline

## Headers

- `x-api-key` string

## Request body

- AirspaceByRoute — Geometry-defining arguments for along-route requests
  - `route` object, required
  - `asptypes` string[], required

## Response `200`

A list of GeoJSON FeatureCollections, one for each Airspace type requested.

- AirspaceRouteResponse
  - `found` object[], required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/ljaero/apis/dflight-api.md) · [All operations](https://skmtc.net/ljaero/apis/dflight-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ljaero/dflight-api/revisions/1395ce057bfd/schema)
