Runways
GET/api/v1/runwaysStudent Pilot

Get Runways

Gets a paginated list of runways with optional filtering.

Code Examples

curl \
  -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
  "https://api.preflightapi.io/api/v1/runways?limit=25&search=kennedy&surfaceType=value&minLength=25&state=value&lighted=true"

Description

GET /api/v1/runways — all runways (paginated)
GET /api/v1/runways?search=DFW — search by airport identifier, name, or city
GET /api/v1/runways?surfaceType=Asphalt&minLength=5000 — asphalt runways 5000+ ft
GET /api/v1/runways?state=TX&lighted=true — lighted runways in Texas

Returns paginated results of RunwayDto

Parameters

NameInTypeDescription
cursorquerystring?Opaque cursor value from a previous response's pagination.nextCursor field. Omit or leave null to start from the first page.
limitqueryintegerMaximum number of items to return per page. Minimum 1, maximum 500, default 100.
searchquerystring?Search across airport identifier, ICAO code, name, and city
surfaceTypequeryRunwaySurfaceType?Filter by runway surface type enum (e.g., Asphalt, Concrete, Turf). Matches runways where the type appears as either the primary or secondary surface.
ConcreteAsphaltSnowIceMatsTreatedGravelTurfDirtPartiallyPavedRooftopWaterAluminumBrickCalicheCoralDeckGrassMetalNonStandardOilChipPspSandSodSteelWoodPorousFrictionCourse
minLengthqueryinteger?Minimum runway length in feet
statequerystring?Filter by two-letter state code (e.g., TX, CA)
lightedqueryboolean?Filter by whether the runway has edge lighting

Response Schema

200Returns the runwaysPaginatedResponseOfRunwayDto

Search Documentation

Search docs, endpoints, and schemas