항공편 추적 및 비행 상태 API

세계에서 가장 강력한 항공편 추적 API인 AeroAPI(FlightXML)를 사용하여 FlightAware의 항공편 데이터를 확보하십시오.

오늘 쿼리를 시작하세요! 플랜 비교

주요 기능

  • 사용하기 쉬운 API를 통해 FlightAware의 모든 항공편 데이터 소스에 액세스하고 이를 활용
  • 실시간으로 구성 가능한 비행 이벤트 경보
  • API 쿼리에 대한 볼륨 기반 가격
  • 항공 예측 데이터의 업계 표준인 FlightAware Foresight에 액세스
  • 12 개가 넘는 프로그래밍 언어로 작성된 수많은 코드 예제

푸시 앤 풀(Push and Pull) 항공편 데이터

AeroAPI(이전의 FlightXML) 2.0은 FlightAware의 모든 비행 데이터에 대한 프로그램 액세스를 제공하는 간단한 쿼리 기반 API입니다. 사용자는 현재 또는 이전 데이터를 얻을 수 있으며 API는 SOAP/WSDL 또는 REST/JSON을 지원하는 모든 애플리케이션과 호환됩니다. API에 Foresight가 도입되면서 고객은 미국에서 예측 시간의 절반 이상을 제공하는 데이터에 액세스할 수 있습니다.

속성 조합에 따라 항공편에 대한 API 검색:

  • 항공편 또는 테일 번호
  • 출발지 및/또는 도착지 공항
  • 항공기 유형
  • 고도의 저-고 범위
  • 지상 속도의 저-고 범위

API를 통해 다음을 포함한 항공편 데이터 검색:

  • 항공편 또는 테일 번호
  • 항공기 유형
  • 출발지와 도착지
  • 마지막 위치가 수신된 시간
  • 경도, 위도, 지상 속도 및 고도

공항에서는 다음과 같은 항공편 데이터 목록을 얻을 수 있습니다 -

  • 예정된 항공편
  • 출발한 항공편
  • 공항으로 가는 중인 항공편
  • 공항에 도착한 항공편

AeroAPI 2.0 코드 예제

import requests

username = "YOUR_USERNAME"
apiKey = "YOUR_API_KEY"
fxmlUrl = "https://flightxml.flightaware.com/json/FlightXML2/"

payload = {'airport':'KSFO', 'howMany':'10'}
response = requests.get(fxmlUrl + "Enroute",
	params=payload, auth=(username, apiKey))

if response.status_code == 200:
	print response.json()
else:
	print "Error executing request"
								
var Client = require('node-rest-client').Client;
var username = 'YOUR_USERNAME';
var apiKey = 'YOUR_API_KEY';
var fxmlUrl = 'https://flightxml.flightaware.com/json/FlightXML2/';
var client_options = {
	user: username,
	password: apiKey
};
var client = new Client(client_options);
client.registerMethod('airlineInfo', fxmlUrl + 'AirlineInfo', 'GET');
var airlineInfoArgs = {
	parameters: {
		airlineCode: 'UAL'
	}
};
client.methods.airlineInfo(airlineInfoArgs, function (data, response) {
	console.log(data);
});
								
<?php
$username = "YOUR_USERNAME";
$apiKey = "YOUR_API_KEY";
$fxmlUrl = "https://flightxml.flightaware.com/json/FlightXML2/";

$queryParams = array(
	'ident' => 'SWA45',
	'howMany' => 10,
	'offset' => 10
);
$url = $fxmlUrl . 'FlightInfoEx?' . http_build_query($queryParams);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, $username . ':' . $apiKey);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

if ($result = curl_exec($ch)) {
	curl_close($ch);
	echo $result;
}
?>							
string fxmlUrl = "http://flightxml.flightaware.com/json/FlightXML2";
string username = "YOUR_USERNAME";
string apiKey = "YOUR_APIKEY";
var uriBuilder = new UriBuilder(fxmlUrl);
var requestUrl = fxmlUrl
	.AppendPathSegment("AirportInfo")
	.SetQueryParams(new { airportCode = "KIAH" });
var serializer = new DataContractJsonSerializer(typeof(AirportInfoResult));
var client = new HttpClient();
var credentials = Encoding.ASCII.GetBytes(username + ":" + apiKey);
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(credentials));
var streamTask = client.GetStreamAsync(apiUrl);
var airportInfo = serializer.ReadObject(await streamTask) as AirportInfoResult;
Console.WriteLine(airportInfo.AirportResult.Code);
								

AeroAPI 2.0은 또한 Python, Ruby, Java, Tcl, Perl, ASP 및 기타 언어와 함께 사용될 수 있습니다. 추가 코드 예제를 볼 수 있습니다.

AeroAPI 계획 비교

기능
기본
비즈니스
상용
허가된 사용
개인
내부용 사용 애플리케이션 만들기
B2B(비즈니스) 및 B2C 애플리케이션
쿼리별 요금
월별 액세스 요금
+ 쿼리별 요금
개인 용도
허용
허용 안됨
허용 안됨
내부 상업용
허용 안됨
허용
허용
상용화 및 상품화
허용 안됨
허용 안됨
허용
서비스 수준 협약서
사용 불가
99.0% 가동 시간
99.0% 가동 시간
이메일 지원
사용 불가
FlightAware 영업 시간 중,포함됨
FlightAware 영업 시간 중,포함됨
전화 지원
사용 불가
FlightAware 영업 시간 중,포함됨
FlightAware 영업 시간 중,포함됨
기능
허가된 사용
기본 라이센스
개인
비즈니스 라이센스
내부용 사용 애플리케이션 만들기
상용 라이센스
B2B(비즈니스) 및 B2C 애플리케이션
기본 라이센스
쿼리별 요금
비즈니스 라이센스
월별 액세스 요금
+ 쿼리별 요금
상용 라이센스
개인 용도
기본 라이센스
허용
비즈니스 라이센스
허용
상용 라이센스
허용
내부 상업용
기본 라이센스
허용 안됨
비즈니스 라이센스
허용
상용 라이센스
허용
상용화 및 상품화
기본 라이센스
B2C 애플리케이션 전용
비즈니스 라이센스
B2C 애플리케이션 전용
상용 라이센스
허용
기본 라이센스
사용 불가
비즈니스 라이센스
상용 라이센스
서비스 수준 협약서
기본 라이센스
사용 불가
비즈니스 라이센스
99.0% 가동 시간
상용 라이센스
99.0% 가동 시간
이메일 지원
기본 라이센스
사용 불가
비즈니스 라이센스
FlightAware 영업 시간 중,포함됨
상용 라이센스
FlightAware 영업 시간 중,포함됨
전화 지원
기본 라이센스
사용 불가
비즈니스 라이센스
FlightAware 영업 시간 중,포함됨
상용 라이센스
FlightAware 영업 시간 중,포함됨
기본 라이센스
비즈니스 라이센스
상용 라이센스

AeroAPI 쿼리별 요금

사용 가능한 AeroAPI 쿼리 메서드는 FlightAware가 결과를 제공하는 것이 얼마나 복잡하거나 비용이 많이 드는지에 따라 가격 책정 등급별로 구성됩니다. RegisterAlertEndpointSetMaximumResultSize 메서드는 무료로 사용할 수 있습니다.

요금은 간단히 볼 수 있도록 매월 말에 결정되는 월별 사용량을 기준으로 1,000개의 쿼리 당 표시됩니다. 각 1,000회의 호출이 아닌 각 호출에 대해 요금이 부과됩니다. 전체 볼륨 가격을 보려면 각 클래스를 확장하십시오.

AeroAPI 쿼리 가격 티어
지난 24 시간 동안의 항공편에 대한 상세 상태 및 위치, 항공사 비행 일정 및 비행 지도 이미지.
$12 1000 쿼리별
쿼리
  1. AirlineFlightSchedules
  2. AirlineInsight
  3. MapFlight
  4. MapFlightEx
  5. SearchBirdseyeInFlight
  6. SearchBirdseyePositions
쿼리 수쿼리별 가격
1 - 9,999$0.0120
10,000 - 24,999$0.0070
25,000 - 49,999$0.0060
50,000 - 99,999$0.0050
100,000 - 249,999$0.0040
250,000 - 999,999$0.0030
1,000,000 - 4,999,999$0.0020
이상 5,000,000? 연락처 FlightAware
공항 항공편 정보(최근 도착, 출발, 비행 중 및 예정된 항공편), 항공편 경로 디코딩, 과거 항공편 위치, ID별 최근 항공편 조회, 최근에 제출된 IFR 경로 및 트리거된 푸시 경보.
$7.90 1000 쿼리별
쿼리
  1. AirlineFlightInfo
  2. AllAirports
  3. Arrived
  4. CountAirportOperations
  5. DecodeFlightRoute
  6. DecodeRoute
  7. Departed
  8. Enroute
  9. FleetArrived
  10. FlightInfo
  11. GetHistoricalTrack
  12. GetLastTrack
  13. InFlightInfo
  14. InboundFlightInfo
  15. PushAlert
  16. RoutesBetweenAirports
  17. RoutesBetweenAirportsEx
  18. Scheduled
  19. Search
  20. SearchCount
쿼리 수쿼리별 가격
1 - 9,999$0.0079
10,000 - 24,999$0.0046
25,000 - 49,999$0.0040
50,000 - 99,999$0.0033
100,000 - 249,999$0.0026
250,000 - 999,999$0.0020
1,000,000 - 4,999,999$0.0013
이상 5,000,000? 연락처 FlightAware
기상 보고/예측, 경보 설정, 항공사 항공편 상태 및 공항 메타데이터.
$2 1000 쿼리별
쿼리
  1. AircraftType
  2. AirportInfo
  3. AllAirlines
  4. BlockIdentCheck
  5. CountAllEnrouteAirlineOperations
  6. DeleteAlert
  7. FleetScheduled
  8. FlightInfoEx
  9. GetAlerts
  10. Metar
  11. NTaf
  12. SetAlert
  13. Taf
  14. TailOwner
쿼리 수쿼리별 가격
1 - 9,999$0.0020
10,000 - 24,999$0.0012
25,000 - 49,999$0.0010
50,000 - 99,999$0.0008
100,000 - 249,999$0.0007
250,000 - 999,999$0.0005
1,000,000 - 4,999,999$0.0003
이상 5,000,000? 연락처 FlightAware
디코딩된 일기 예보, 위도/경도 거리/방향 계산 및 항공사/운영사 메타데이터.
$0.80 1000 쿼리별
쿼리
  1. AirlineInfo
  2. GetFlightID
  3. LatLongsToDistance
  4. LatLongsToHeading
  5. MetarEx
  6. ZipcodeInfo
쿼리 수쿼리별 가격
1 - 9,999$0.0008
10,000 - 24,999$0.0005
25,000 - 49,999$0.0004
50,000 - 99,999$0.0003
100,000 - 249,999$0.0003
250,000 - 999,999$0.0002
1,000,000 - 4,999,999$0.0001
이상 5,000,000? 연락처 FlightAware

자주 묻는 질문

가격 등급이 어떻게 결정되나요?
AeroAPI 메서드의 가격 등급은 FlightAware가 결과를 제공하는 데 얼마나 복잡하거나 비용이 많이 드는지에 따라 결정됩니다. 모든 AeroAPI 사용자는 제한없이 모든 등급의 메서드를 사용할 수 있습니다. 이러한 가격 책정 등급은 액세스를 제한하는 것이 아니라 해당 개별 요청에 대해 청구될 비용을 결정하는 데만 사용되기 때문입니다. 예를 들어, LAX 행의 항공기 목록("Enroute")을 요청하는 것은 공항의 이름과 위치("AirportInfo")를 요청하는 것보다 비용이 많이 드는 등급 쿼리입니다. 두 위치("LatLongsToHeading")를 기반으로 항공기의 방향을 요청하는 것은 훨씬 저렴한 등급의 쿼리입니다.
쿼리 수는 어떻게 결정됩니까?
쿼리 수는 애플리케이션이 기본 결과 수에서 AeroAPI 메서드를 호출한 횟수에 따라 결정됩니다. 각 호출은 단일 쿼리로 계산됩니다. 다수의 AeroAPI 메서드는 목록을 반환하고 기본적으로 결과 수를 15개의 레코드로 제한하지만 더 많은 수의 결과를 요청할 수 있게 해 주는 "howMany"인수도 있습니다. 15보다 큰 "howMany"값을 지정하고 더 큰 최대 제한을 선택하기 위해 이미 "SetMaximumResultSize"를 호출한 경우, 가능하면 howMany에서 지정한 수량까지 반환될 수 있습니다. 반환된 실제 결과 수를 15로 나누어 반올림한 것과 동일한 쿼리 수에 대해 요금이 청구됩니다. 예를 들어, max_size가 100인 SetMaximumResultSize를 호출하면 howMany가 45인 FlightInfo를 호출하지만 35개 레코드만 반환되는 경우, FlightInfo를 총 3회 호출하거나 1+int(35/15)에 해당하는 요금이 부과됩니다.
가격 티어는 어떻게 결정됩니까?
가격 책정 티어는 월간 결제 기간 동안 계정에 누적된 총 쿼리 수에 따라 결정됩니다. 귀하의 계정은 해당 월에 더 많은 수의 쿼리를 수행하여 더 높은 가격 책정 티어를 사용할 수 있으므로 모든 가격 책정 티어에 대한 쿼리 당 비용이 감소합니다. 계정에서 수행한 실제 쿼리 수에 따라 매월 자동으로 결정되므로 원하는 가격 책정 티어를 선택할 필요가 없습니다.

전세계 조직에서 사용

문서

FlightAware의 비행 상태, 비행 추적 및 항공 데이터 API는 REST 또는 SOAP을 통해 액세스할 수 있으며 API는 프로그래밍 언어 중 어느 것이라도 사용하여 액세스할 수 있습니다.

지원

일반적인 질문에 대한 답변을 찾으려면 FAQ를 방문하시고, 자세한 정보는 토론 포럼을 확인해 주십시오.

로그인

계정을 가지고 계십니까? 사용자 정의된 기능, 비행 경보 및 더 많은 정보를 위해 지금(무료) 등록하세요!
이 웹 사이트는 쿠키를 사용합니다. 이 웹 사이트를 사용하고 탐색함으로써 귀하는 이러한 쿠기 사용을 수락하는 것입니다.
종료
FlightAware 항공편 추적이 광고로 지원된다는 것을 알고 계셨습니까?
FlightAware.com의 광고를 허용하면 FlightAware를 무료로 유지할 수 있습니다. Flightaware에서는 훌륭한 경험을 제공할 수 있도록 관련성있고 방해되지 않는 광고를 유지하기 위해 열심히 노력하고 있습니다. FlightAware에서 간단히 광고를 허용 하거나 프리미엄 계정을 고려해 보십시오..
종료