Incorrect Waypoint Info Returned

I am trying to plot flight plans, but it seems for international routes incorrect lat/long location info is returned:

Endpoint: flights/{id}/route
flight id: AAL136-1666820204-airline-0583

Note fixes such as KELLY - returned a distance from origin of 1791 when the previous distance from origin was 4554.

These coordinates are a zig-zag. I put the waypoints into an aviation GPS to check if it was filed incorrectly, but when I put the same waypoints in I got a normal (linear) flight path, so it looks like the API returned some incorrect points.

Plotted map

Is there a way to get more reliable location data? I’m considering throwing out points that are more than 100 miles off course, but it would be nice if I didn’t have to hack it like that.

API Returned:

{"route_distance"=>"14614 sm",
 "fixes"=>
  [{"name"=>"KLAX", "latitude"=>33.9424964, "longitude"=>-118.4080486, "distance_from_origin"=>0, "distance_this_leg"=>nil, "distance_to_destination"=>5449, "outbound_course"=>274, "type"=>"Origin Airport"},
   {"name"=>"FABRA", "latitude"=>33.9456389, "longitude"=>-118.4649722, "distance_from_origin"=>3, "distance_this_leg"=>3, "distance_to_destination"=>5450, "outbound_course"=>127, "type"=>"Waypoint"},
   {"name"=>"KLIPR", "latitude"=>33.9295, "longitude"=>-118.4387778, "distance_from_origin"=>2, "distance_this_leg"=>2, "distance_to_destination"=>5450, "outbound_course"=>56, "type"=>"Waypoint"},
   {"name"=>"KEGGS", "latitude"=>34.0084444, "longitude"=>-118.2995833, "distance_from_origin"=>8, "distance_this_leg"=>10, "distance_to_destination"=>5441, "outbound_course"=>56, "type"=>"Waypoint"},
   {"name"=>"COOPP", "latitude"=>34.1211389, "longitude"=>-118.1005278, "distance_from_origin"=>22, "distance_this_leg"=>14, "distance_to_destination"=>5428, "outbound_course"=>56, "type"=>"Waypoint"},
   {"name"=>"ORCKA", "latitude"=>34.3497222, "longitude"=>-117.6931389, "distance_from_origin"=>50, "distance_this_leg"=>28, "distance_to_destination"=>5402, "outbound_course"=>54, "type"=>"Waypoint"},
   {"name"=>"NNAVY", "latitude"=>34.9196389, "longitude"=>-116.7280278, "distance_from_origin"=>117, "distance_this_leg"=>68, "distance_to_destination"=>5339, "outbound_course"=>47, "type"=>"Waypoint"},
   {"name"=>"BLAZN", "latitude"=>35.632, "longitude"=>-115.7794722, "distance_from_origin"=>190, "distance_this_leg"=>73, "distance_to_destination"=>5267, "outbound_course"=>48, "type"=>"Waypoint"},
   {"name"=>"LAS", "latitude"=>36.0796944, "longitude"=>-115.1598056, "distance_from_origin"=>236, "distance_this_leg"=>47, "distance_to_destination"=>5222, "outbound_course"=>41, "type"=>"VOR-TAC (NAVAID)"},
   {"name"=>"LAS", "latitude"=>36.0797014, "longitude"=>-115.1597981, "distance_from_origin"=>236, "distance_this_leg"=>0, "distance_to_destination"=>5222, "outbound_course"=>41, "type"=>"VOR-TAC (NAVAID)"},
   {"name"=>"IFEYE", "latitude"=>36.4155667, "longitude"=>-114.7970333, "distance_from_origin"=>266, "distance_this_leg"=>31, "distance_to_destination"=>5191, "outbound_course"=>41, "type"=>"WAY-PT"},
   {"name"=>"BLIPP", "latitude"=>36.711475, "longitude"=>-114.4740139, "distance_from_origin"=>293, "distance_this_leg"=>27, "distance_to_destination"=>5164, "outbound_course"=>360, "type"=>"WAY-PT"},
   {"name"=>"BLIPP", "latitude"=>36.711475, "longitude"=>-114.4740139, "distance_from_origin"=>293, "distance_this_leg"=>0, "distance_to_destination"=>5164, "outbound_course"=>32, "type"=>"WAY-PT"},
   {"name"=>"WINEN", "latitude"=>37.9333333, "longitude"=>-113.5, "distance_from_origin"=>389, "distance_this_leg"=>100, "distance_to_destination"=>5064, "outbound_course"=>29, "type"=>"WAY-PT"},
   {"name"=>"DTA", "latitude"=>39.3022222, "longitude"=>-112.5055556, "distance_from_origin"=>495, "distance_this_leg"=>109, "distance_to_destination"=>4956, "outbound_course"=>24, "type"=>"VOR-TAC (NAVAID)"},
   {"name"=>"FRNZY", "latitude"=>39.9707833, "longitude"=>-112.1191056, "distance_from_origin"=>543, "distance_this_leg"=>51, "distance_to_destination"=>4907, "outbound_course"=>24, "type"=>"Reporting Point"},
   {"name"=>"REEKA", "latitude"=>40.0620444, "longitude"=>-112.0656972, "distance_from_origin"=>549, "distance_this_leg"=>7, "distance_to_destination"=>4901, "outbound_course"=>24, "type"=>"Reporting Point"},
   {"name"=>"FFU", "latitude"=>40.275, "longitude"=>-111.9405556, "distance_from_origin"=>565, "distance_this_leg"=>16, "distance_to_destination"=>4885, "outbound_course"=>39, "type"=>"VOR-TAC (NAVAID)"},
   {"name"=>"BOY", "latitude"=>43.4630556, "longitude"=>-108.2997222, "distance_from_origin"=>854, "distance_this_leg"=>289, "distance_to_destination"=>4596, "outbound_course"=>38, "type"=>"VOR-DME (NAVAID)"},
   {"name"=>"KU03U", "latitude"=>45.5, "longitude"=>-106.0, "distance_from_origin"=>1034, "distance_this_leg"=>181, "distance_to_destination"=>4415, "outbound_course"=>46, "type"=>"NRS-WAYPOINT"},
   {"name"=>"MIB", "latitude"=>48.4152778, "longitude"=>-101.3661111, "distance_from_origin"=>1331, "distance_this_leg"=>297, "distance_to_destination"=>4118, "outbound_course"=>nil, "type"=>"TACAN"},
   {"name"=>"TOTAP", "latitude"=>nil, "longitude"=>nil, "distance_from_origin"=>nil, "distance_this_leg"=>nil, "distance_to_destination"=>nil, "outbound_course"=>nil, "type"=>"UNKNOWN"},
   {"name"=>"LATLONG", "latitude"=>52.0, "longitude"=>-90.0, "distance_from_origin"=>1883, "distance_this_leg"=>nil, "distance_to_destination"=>3577, "outbound_course"=>nil, "type"=>"LATLONG"},
   {"name"=>"DUSMA", "latitude"=>nil, "longitude"=>nil, "distance_from_origin"=>nil, "distance_this_leg"=>nil, "distance_to_destination"=>nil, "outbound_course"=>nil, "type"=>"UNKNOWN"},
   {"name"=>"TEALS", "latitude"=>nil, "longitude"=>nil, "distance_from_origin"=>nil, "distance_this_leg"=>nil, "distance_to_destination"=>nil, "outbound_course"=>nil, "type"=>"UNKNOWN"},
   {"name"=>"CUDDY", "latitude"=>44.4977778, "longitude"=>-116.5555556, "distance_from_origin"=>737, "distance_this_leg"=>nil, "distance_to_destination"=>4796, "outbound_course"=>47, "type"=>"WAYPOIN"},
   {"name"=>"LATLONG", "latitude"=>58.0, "longitude"=>-50.0, "distance_from_origin"=>3497, "distance_this_leg"=>2895, "distance_to_destination"=>1981, "outbound_course"=>75, "type"=>"LATLONG"},
   {"name"=>"LATLONG", "latitude"=>59.0, "longitude"=>-40.0, "distance_from_origin"=>3848, "distance_this_leg"=>368, "distance_to_destination"=>1616, "outbound_course"=>86, "type"=>"LATLONG"},
   {"name"=>"LATLONG", "latitude"=>59.0, "longitude"=>-30.0, "distance_from_origin"=>4193, "distance_this_leg"=>356, "distance_to_destination"=>1262, "outbound_course"=>97, "type"=>"LATLONG"},
   {"name"=>"LATLONG", "latitude"=>58.0, "longitude"=>-20.0, "distance_from_origin"=>4554, "distance_this_leg"=>368, "distance_to_destination"=>896, "outbound_course"=>nil, "type"=>"LATLONG"},
   {"name"=>"SUNOT", "latitude"=>nil, "longitude"=>nil, "distance_from_origin"=>nil, "distance_this_leg"=>nil, "distance_to_destination"=>nil, "outbound_course"=>nil, "type"=>"UNKNOWN"},
   {"name"=>"KESIX", "latitude"=>nil, "longitude"=>nil, "distance_from_origin"=>nil, "distance_this_leg"=>nil, "distance_to_destination"=>nil, "outbound_course"=>nil, "type"=>"UNKNOWN"},
   {"name"=>"MIMKU", "latitude"=>nil, "longitude"=>nil, "distance_from_origin"=>nil, "distance_this_leg"=>nil, "distance_to_destination"=>nil, "outbound_course"=>nil, "type"=>"UNKNOWN"},
   {"name"=>"KELLY", "latitude"=>39.4136778, "longitude"=>-86.6713722, "distance_from_origin"=>1791, "distance_this_leg"=>nil, "distance_to_destination"=>4018, "outbound_course"=>nil, "type"=>"Reporting Point"},
   {"name"=>"L10", "latitude"=>nil, "longitude"=>nil, "distance_from_origin"=>nil, "distance_this_leg"=>nil, "distance_to_destination"=>nil, "outbound_course"=>nil, "type"=>"UNKNOWN"},
   {"name"=>"WAL", "latitude"=>37.9402778, "longitude"=>-75.4663889, "distance_from_origin"=>2399, "distance_this_leg"=>nil, "distance_to_destination"=>3635, "outbound_course"=>nil, "type"=>"ARPT"},
   {"name"=>"UY53", "latitude"=>nil, "longitude"=>nil, "distance_from_origin"=>nil, "distance_this_leg"=>nil, "distance_to_destination"=>nil, "outbound_course"=>nil, "type"=>"UNKNOWN"},
   {"name"=>"NUGRA", "latitude"=>nil, "longitude"=>nil, "distance_from_origin"=>nil, "distance_this_leg"=>nil, "distance_to_destination"=>nil, "outbound_course"=>nil, "type"=>"UNKNOWN"},
   {"name"=>"EGLL", "latitude"=>51.4775, "longitude"=>-0.461389, "distance_from_origin"=>5449, "distance_this_leg"=>nil, "distance_to_destination"=>0, "outbound_course"=>nil, "type"=>"Destination Airport"}]}

Within the documentation for that endpoint, there is some descriptive information regarding the waypoints being used for flight outside of CONUS. Route Documentation

Not all flight routes can be successfully decoded by this endpoint, particularly if the flight is not entirely within the continental U.S. airspace, since this function only has access to navaids within that area.

Got it thank you! I saw there were nil values which was what I thought that note was referring to. Is the issue due to international waypoints with names that overlap with US waypoints?

Thats correct and we currently only have the coordinates databased for the CONUS or thereabouts.