/api/v1/runways/airport/{icaoCodeOrIdent}Student PilotGet Runways By Airport
Gets runways for a specific airport by ICAO code or FAA identifier.
Get all runways for an airport including dimensions, surface type, and lighting — critical for crosswind calculations and landing performance checks.
Runway numbers correspond to their magnetic heading divided by 10 (e.g., runway 27 is roughly 270 degrees magnetic). Parallel runways get L/C/R suffixes (Left, Center, Right).
Code Examples
curl \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
"https://api.preflightapi.io/api/v1/runways/airport/KJFK?includeGeometry=true"curl \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
"https://api.preflightapi.io/api/v1/runways/airport/KJFK?includeGeometry=true"{
"data": [
{
"runwayId": "04L/22R",
"lengthFt": 8400,
"widthFt": 200,
"surfaceType": "ASPH-CONC",
"surfaceCondition": "GOOD",
"headingTrue04L": 42.3,
"headingTrue22R": 222.3,
"lightingEdge": "HIGH",
"ilsType04L": "ILS/DME",
"ilsType22R": null
}
]
}Field Reference
lengthFt / widthFt- Runway physical dimensions in feet. Compare against your aircraft's required takeoff and landing distance (adjusted for density altitude and conditions).
surfaceType- Runway surface material: ASPH (asphalt), CONC (concrete), TURF (grass), GRVL (gravel), DIRT, WATER. Some aircraft cannot operate on unpaved surfaces.
ilsType04L- Instrument approach type for this runway end. ILS = Instrument Landing System, providing both lateral and vertical guidance for approaches in poor weather.
headingTrue04L- True heading of the runway end in degrees. The runway number is approximately the magnetic heading divided by 10.
Description
GET /api/v1/runways/airport/KDFW — runways at DFW
GET /api/v1/runways/airport/DFW?includeGeometry=true — with ArcGIS polygon geometryParameters
| Name | In | Type | Description |
|---|---|---|---|
| icaoCodeOrIdent* | path | string | ICAO code or FAA identifier (e.g., KDFW, DFW) |
| includeGeometry | query | boolean | Include ArcGIS runway polygon geometry in the response (default false) |
Response Schema
System-generated unique identifier.
ICAO code of the parent airport (e.g., KDFW). Included when queried via the Runways endpoints.
FAA identifier of the parent airport (e.g., DFW). Included when queried via the Runways endpoints.
Name of the parent airport. Included when queried via the Runways endpoints.
FAA NASR field: RWY_ID. Runway identification (e.g., "01/19", "09L/27R", "H1" for helipad).
FAA NASR field: RWY_LEN. Physical runway length to the nearest foot.
FAA NASR field: RWY_WIDTH. Physical runway width to the nearest foot.
FAA NASR field: SURFACE_TYPE_CODE. Primary runway surface type. When the runway is composed of distinct sections the FAA reports a combined code (e.g., "ASPH-CONC"). This property contains the first (primary) surface type; see SecondarySurfaceType for the second.
Secondary runway surface type, present only when the runway is composed of two distinct surface sections. Derived from the FAA NASR SURFACE_TYPE_CODE combined format (e.g., "ASPH-CONC" → Secondary = Concrete).
FAA NASR field: TREATMENT_CODE. Runway surface treatment.
FAA NASR field: PCN. Pavement Classification Number. See FAA Advisory Circular 150/5335-5 for code definitions and PCN determination formula.
FAA NASR field: RWY_LGT_CODE. Runway lights edge intensity.
FAA NASR field: GROSS_WT_SW. Runway weight-bearing capacity for single wheel type landing gear, in pounds.
FAA NASR field: GROSS_WT_DW. Runway weight-bearing capacity for dual wheel type landing gear, in pounds.
FAA NASR field: GROSS_WT_DTW. Runway weight-bearing capacity for two dual wheels in tandem type landing gear, in pounds.
FAA NASR field: GROSS_WT_DDTW. Runway weight-bearing capacity for two dual wheels in tandem/two dual wheels in double tandem body gear type landing gear, in pounds.
FAA NASR field: SUBGRADE_STRENGTH_CODE. Subgrade Strength category (part of PCN system).
FAA NASR field: TIRE_PRES_CODE. Maximum allowable tire pressure category (part of PCN system).
FAA NASR field: DTRM_METHOD_CODE. Pavement strength determination method.
FAA NASR field: RWY_LEN_SOURCE. Source of runway length information.
FAA NASR field: LENGTH_SOURCE_DATE. Date of runway length source information. ISO 8601 UTC format.
Machine-readable error code (e.g., "AIRCRAFT_NOT_FOUND").
Human-readable error message suitable for display.
Additional error details (only included in development environment).
Name of the external service that failed (only included for 503 errors).
Field-level validation errors (only for validation failures).
UTC timestamp when the error occurred.
Correlation ID for tracing the request.
Request path that generated the error.
Machine-readable error code (e.g., "AIRCRAFT_NOT_FOUND").
Human-readable error message suitable for display.
Additional error details (only included in development environment).
Name of the external service that failed (only included for 503 errors).
Field-level validation errors (only for validation failures).
UTC timestamp when the error occurred.
Correlation ID for tracing the request.
Request path that generated the error.
Use runway heading with the crosswind calculator