Aviationstack (Independent Publisher)
The aviationstack API was built to deliver accurate data about global flights both in real-time as well as for historical flights. Being integrated with one of the most sophisticated aviation data provider on the market, the aviationstack API is capable of delivering real-time updates about ongoing flights with a delay of only 30-60 seconds.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Troy Taylor |
URL | https://www.hitachisolutions.com |
ttaylor@hitachisolutions.com |
Connector Metadata | |
---|---|
Publisher | Troy Taylor, Hitachi Solutions |
Website | https://aviationstack.com/ |
Privacy policy | https://www.ideracorp.com/Legal/APILayer/PrivacyStatement |
Categories | Data |
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
API Access Key | securestring | The API Access Key for this api | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Get aircraft types |
This action returns data about different aircraft types. |
Get airlines |
This action returns data about global airlines. |
Get airplanes |
This action returns data about different airplanes and aircraft. |
Get airports |
This action returns data about global airports. |
Get aviation taxes |
This action returns data about aviation taxes. |
Get cities |
This action returns data about destination cities. |
Get countries |
This action returns data about destination countries. |
Get flights |
This action tracking flights and retrieving flight status information in real-time. |
Get aircraft types
This action returns data about different aircraft types.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit
|
limit | integer |
Specify a limit of results to return in your API response. Maximum allowed value is 100. |
|
Offset
|
offset | integer |
Specify an offset for pagination. Example: Specifying an offset of 10 in combination with a limit of 10 will show results 10-20. Default offset value is 0, starting with the first available result. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Offset
|
pagination.offset | integer |
The specified or default pagination offset. |
Limit
|
pagination.limit | integer |
The specified or default limit of results per pagination page. |
Count
|
pagination.count | integer |
The number of results found on the current pagination page. |
Total
|
pagination.total | integer |
The total number of results found for your request. |
Data
|
data | array of object | |
ID
|
data.id | string |
The aircraft type identifier. |
IATA Code
|
data.iata_code | string |
The IATA associated with the aircraft type. |
Aircraft Name
|
data.aircraft_name | string |
The aircraft name associated with the aircraft type. |
Plane Type ID
|
data.plane_type_id | string |
The plane type identifier associated with the aircraft type. |
Get airlines
This action returns data about global airlines.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit
|
limit | integer |
Specify a limit of results to return in your API response. Maximum allowed value is 100. |
|
Offset
|
offset | integer |
Specify an offset for pagination. Example: Specifying an offset of 10 in combination with a limit of 10 will show results 10-20. Default offset value is 0, starting with the first available result. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Limit
|
pagination.limit | integer |
The specified or default limit of results per pagination page. |
Offset
|
pagination.offset | integer |
The specified or default pagination offset. |
Count
|
pagination.count | integer |
The number of results found on the current pagination page. |
Total
|
pagination.total | integer |
The total number of results found for your request. |
Data
|
data | array of object | |
Airline Name
|
data.airline_name | string |
The full name of the airline. |
IATA Code
|
data.iata_code | string |
The IATA code of the airline. |
IATA Prefix Accounting
|
data.iata_prefix_accounting | string |
The IATA prefix or accounting code of the airline. |
ICAO Code
|
data.icao_code | string |
The ICAO code of the airline. |
Call Sign
|
data.callsign | string |
The ICAO callsign of the airline. |
Type
|
data.type | string |
The type of airline. |
Status
|
data.status | string |
The current status of the airline. |
Fleet Size
|
data.fleet_size | string |
The fleet size of the airline. |
Fleet Average Age
|
data.fleet_average_age | string |
The average aircraft age of the fleet. |
Date Founded
|
data.date_founded | string |
The founding year of the airline. |
Hub Code
|
data.hub_code | string |
The hub code associated with the airline. |
Country Name
|
data.country_name | string |
The name of the origin country of the airline. |
Country ISO
|
data.country_iso2 | string |
The 2-letter ISO code of the origin country of the airline. |
Get airplanes
This action returns data about different airplanes and aircraft.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit
|
limit | integer |
Specify a limit of results to return in your API response. Maximum allowed value is 100. |
|
Offset
|
offset | integer |
Specify an offset for pagination. Example: Specifying an offset of 10 in combination with a limit of 10 will show results 10-20. Default offset value is 0, starting with the first available result. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Limit
|
pagination.limit | integer |
The specified or default limit of results per pagination page. |
Offset
|
pagination.offset | integer |
The specified or default pagination offset. |
Count
|
pagination.count | integer |
The number of results found on the current pagination page. |
Total
|
pagination.total | integer |
The total number of results found for your request. |
Data
|
data | array of object | |
Registration Number
|
data.registration_number | string |
The registration number of the airplane. |
Production Line
|
data.production_line | string |
The production line identifier of the airplane. |
IATA Type
|
data.iata_type | string |
The IATA type of the airplane. |
Model Name
|
data.model_name | string |
The model name of the airplane. |
Model Code
|
data.model_code | string |
The model code of the airplane. |
ICAO Code Hex
|
data.icao_code_hex | string |
The HEX ICAO code of the airplane. |
IATA Code Short
|
data.iata_code_short | string |
The short IATA code of the airplane. |
Construction Number
|
data.construction_number | string |
The construction number of the airplane. |
Test Registration Number
|
data.test_registration_number | string |
The test registration number of the airplane. |
Rollout Date
|
data.rollout_date | string |
The rollout date of the airplane. |
First Flight Date
|
data.first_flight_date | string |
The first flight date of the airplane. |
Delivery Date
|
data.delivery_date | string |
The initial delivery date of the airplane. |
Registration Date
|
data.registration_date | string |
The initial registration date of the airplane. |
Line Number
|
data.line_number | string |
The production line number of the airplane. |
Plane Series
|
data.plane_series | string |
The airplane series. |
Airline IATA Code
|
data.airline_iata_code | string |
The IATA code of the airplane. |
Airline ICAO Code
|
data.airline_icao_code | string |
The ICAO code of the airplane. |
Plane Owner
|
data.plane_owner | string |
The owner name of the airplane. |
Engines Count
|
data.engines_count | string |
The number of engines on the airplane. |
Engines Type
|
data.engines_type | string |
The type of engines on the airplane. |
Plane Age
|
data.plane_age | string |
The age of the airplane in years. |
Plane Status
|
data.plane_status | string |
The current status of the airplane. |
Plane Class
|
data.plane_class | string |
TReturns one or multiple sub-objects containing information about the types of classes (e.g. Economy Class, Business Class) are available on the given airplane as well as details about the number of seats available, beds, cabin width, and more. |
Get airports
This action returns data about global airports.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit
|
limit | integer |
Specify a limit of results to return in your API response. Maximum allowed value is 100. |
|
Offset
|
offset | integer |
Specify an offset for pagination. Example: Specifying an offset of 10 in combination with a limit of 10 will show results 10-20. Default offset value is 0, starting with the first available result. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Limit
|
pagination.limit | integer |
The specified or default limit of results per pagination page. |
Offset
|
pagination.offset | integer |
The specified or default pagination offset. |
Count
|
pagination.count | integer |
The number of results found on the current pagination page. |
Total
|
pagination.total | integer |
The total number of results found for your request. |
Data
|
data | array of object | |
Airport Name
|
data.airport_name | string |
The full name of the airport. |
IATA Code
|
data.iata_code | string |
The IATA code associated with the airport. |
ICAO Code
|
data.icao_code | string |
The ICAO code associated with the airport. |
Latitude
|
data.latitude | string |
The latitude coordinate associated with the airport location. |
Longitude
|
data.longitude | string |
The longitude coordinate associated with the airport location. |
GeoName ID
|
data.geoname_id | string |
The GeoNames ID of the airport. |
Timezone
|
data.timezone | string |
The timezone the airport is in. |
GMT
|
data.gmt | string |
The GMT offset in hours. |
Phone Number
|
data.phone_number | string |
The phone number of the airport. |
Country Name
|
data.country_name | string |
The name of the country the airport is in. |
Country ISO
|
data.country_iso2 | string |
The ISO code of the country the airport is in. |
City IATA Code
|
data.city_iata_code | string |
The IATA code of the city the airport is in. |
Get aviation taxes
This action returns data about aviation taxes.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit
|
limit | integer |
Specify a limit of results to return in your API response. Maximum allowed value is 100. |
|
Offset
|
offset | integer |
Specify an offset for pagination. Example: Specifying an offset of 10 in combination with a limit of 10 will show results 10-20. Default offset value is 0, starting with the first available result. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Offset
|
pagination.offset | integer |
The specified or default pagination offset. |
Limit
|
pagination.limit | integer |
The specified or default limit of results per pagination page. |
Count
|
pagination.count | integer |
The number of results found on the current pagination page. |
Total
|
pagination.total | integer |
The total number of results found for your request. |
Data
|
data | array of object | |
ID
|
data.id | string |
The aviation tax identifier. |
Tax ID
|
data.tax_id | string |
The identifier of the aviation tax. |
Tax Name
|
data.tax_name | string |
The name of the aviation tax. |
IATA Code
|
data.iata_code | string |
The IATA code associated with the aviation tax. |
Get cities
This action returns data about destination cities.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit
|
limit | integer |
Specify a limit of results to return in your API response. Maximum allowed value is 100. |
|
Offset
|
offset | integer |
Specify an offset for pagination. Example: Specifying an offset of 10 in combination with a limit of 10 will show results 10-20. Default offset value is 0, starting with the first available result. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Offset
|
pagination.offset | integer |
The specified or default pagination offset. |
Limit
|
pagination.limit | integer |
The specified or default limit of results per pagination page. |
Count
|
pagination.count | integer |
The number of results found on the current pagination page. |
Total
|
pagination.total | integer |
The total number of results found for your request. |
Data
|
data | array of object | |
ID
|
data.id | string |
The identifier. |
GMT
|
data.gmt | string |
The GMT offset in hours. |
City ID
|
data.city_id | string |
The city identifier. |
IATA Code
|
data.iata_code | string |
The IATA code of the city. |
Country ISO
|
data.country_iso2 | string |
The 2-letter ISO code of the city. |
Geoname ID
|
data.geoname_id | string |
The GeoName ID associated with the city. |
Latitude
|
data.latitude | string |
The latitude coordinate associated with the city. |
Longitude
|
data.longitude | string |
The longitude coordinate associated with the city. |
City Name
|
data.city_name | string |
The name of the city. |
Timezone
|
data.timezone | string |
The timezone the city is in. |
Get countries
This action returns data about destination countries.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit
|
limit | integer |
Specify a limit of results to return in your API response. Maximum allowed value is 100. |
|
Offset
|
offset | integer |
Specify an offset for pagination. Example: Specifying an offset of 10 in combination with a limit of 10 will show results 10-20. Default offset value is 0, starting with the first available result. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Offset
|
pagination.offset | integer |
The specified or default pagination offset. |
Limit
|
pagination.limit | integer |
The specified or default limit of results per pagination page. |
Count
|
pagination.count | integer |
The number of results found on the current pagination page. |
Total
|
pagination.total | integer |
The total number of results found for your request. |
Data
|
data | array of object | |
ID
|
data.id | string |
The identifier. |
Capital
|
data.capital | string |
The capital of the country. |
Currency Code
|
data.currency_code | string |
The code of the currency associated with the country. |
FIPS Code
|
data.fips_code | string |
The FIPS code of the country. |
Country ISO
|
data.country_iso2 | string |
The 2-letter ISO code of the country. |
Country ISO 3
|
data.country_iso3 | string |
The 3-letter ISO code of the country. |
Continent
|
data.continent | string |
The continent the country is located in. |
Country ID
|
data.country_id | string |
The identifier of the country. |
Country Name
|
data.country_name | string |
The name of the country. |
Currency Name
|
data.currency_name | string |
The name of the currency associated with the country. |
Country ISO Numeric
|
data.country_iso_numeric | string |
The numeric ISO code of the country. |
Phone Prefix
|
data.phone_prefix | string |
The phone prefix associated with the country. |
Population
|
data.population | string |
The population of the country. |
Get flights
This action tracking flights and retrieving flight status information in real-time.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit
|
limit | integer |
Specify a limit of results to return in your API response. Maximum allowed value is 100. |
|
Offset
|
offset | integer |
Specify an offset for pagination. Example: Specifying an offset of 10 in combination with a limit of 10 will show results 10-20. Default offset value is 0, starting with the first available result. |
|
Flight Status
|
flight_status | string |
Filter your results by flight status. Available values: scheduled, active, landed, cancelled, incident, or diverted. |
|
Flight Date
|
flight_date | string |
Filter your results by providing a flight date in the format YYYY-MM-DD. Example: 2019-02-31. |
|
Departure IATA
|
dep_iata | string |
Filter your results by departure city or airport using an IATA code. |
|
Arrival IATA
|
arr_iata | string |
Filter your results by arrival city or airport using an IATA code. |
|
Departure ICAO
|
dep_icao | string |
Filter your results by departure airport using an ICAO code. |
|
Arrival ICAO
|
arr_icao | string |
Filter your results by departure airport using an ICAO code. |
|
Airline Name
|
airline_name | string |
Filter your results by airline name. |
|
Airline IATA
|
airline_iata | string |
Filter your results by airline IATA code. |
|
Airline ICAO
|
airline_icao | string |
Filter your results by airline ICAO code. |
|
Flight Number
|
flight_number | integer |
Filter your results by providing a flight number. |
|
Flight IATA
|
flight_iata | string |
Filter your results by providing a flight IATA code. |
|
Flight ICAO
|
flight_icao | string |
Filter your results by providing a flight ICAO code. |
|
Minimum Delay Departure
|
min_delay_dep | integer |
Filter your results by providing a minimum amount of minutes in departure delay. |
|
Minimum Delay Arrival
|
min_delay_arr | integer |
Filter your results by providing a minimum amount of minutes in arrival delay. |
|
Maximum Delay Departure
|
max_delay_dep | integer |
Filter your results by providing a maximum amount of minutes in departure delay. |
|
Maximum Delay Arrival
|
max_delay_arr | integer |
Filter your results by providing a maximum amount of minutes in arrival delay. |
|
Arrival Scheduled Time
|
arr_scheduled_time_arr | string |
Filter your results by providing a arrival date in the format YYYY-MM-DD. Example: 2019-02-31. |
|
Departure Scheduled Time
|
arr_scheduled_time_dep | string |
Filter your results by providing a departure date in the format YYYY-MM-DD. Example: 2019-02-31 |
Returns
Name | Path | Type | Description |
---|---|---|---|
Limit
|
pagination.limit | integer |
The specified or default limit of results per pagination page. |
Offset
|
pagination.offset | integer |
The specified or default pagination offset. |
Count
|
pagination.count | integer |
The number of results found on the current pagination page. |
Total
|
pagination.total | integer |
The total number of results found for your request. |
Data
|
data | array of object | |
Flight Date
|
data.flight_date | string |
The date of the flight |
Flight Status
|
data.flight_status | string |
The flight status. Possible values: scheduled, active, landed, cancelled, incident, or diverted. |
Airport
|
data.departure.airport | string |
The name of the departure airport. |
Timezone
|
data.departure.timezone | string |
The departure timezone. |
IATA
|
data.departure.iata | string |
The IATA code of the departure location/airport. |
ICAO
|
data.departure.icao | string |
The ICAO code of the departure location/airport. |
Terminal
|
data.departure.terminal | string |
The departure terminal. |
Scheduled
|
data.departure.scheduled | string |
The scheduled departure date and time in RFC3339 (ISO8601) format. Example: 2019-12-12T04:20:00+00:00. |
Estimated
|
data.departure.estimated | string |
The estimated departure date and time in RFC3339 (ISO8601) format. Example: 2019-12-12T04:20:00+00:00. |
Delay
|
data.departure.delay | integer |
The delay in departure in minutes. |
Gate
|
data.departure.gate | string |
The departure gate. |
Airport
|
data.arrival.airport | string |
The name of the arrival airport. |
Timezone
|
data.arrival.timezone | string |
The arrival timezone. |
IATA
|
data.arrival.iata | string |
The IATA code of the arrival location/airport. |
ICAO
|
data.arrival.icao | string |
The ICAO code of the arrival location/airport. |
Scheduled
|
data.arrival.scheduled | string |
The scheduled arrival date and time in RFC3339 (ISO8601) format. Example: 2019-12-12T04:20:00+00:00. |
Estimated
|
data.arrival.estimated | string |
The estimated arrival date and time in RFC3339 (ISO8601) format. Example: 2019-12-12T04:20:00+00:00. |
Terminal
|
data.arrival.terminal | string |
The arrival terminal. |
Gate
|
data.arrival.gate | string |
The arrival gate. |
Baggage
|
data.arrival.baggage | string |
The baggage claim gate at the arrival airport. |
Name
|
data.airline.name | string |
The name of the airline. |
IATA
|
data.airline.iata | string |
The IATA code of the airline. |
ICAO
|
data.airline.icao | string |
The ICAO code of the airline. |
Number
|
data.flight.number | string |
The flight number |
IATA
|
data.flight.iata | string |
The IATA code of the flight. |
ICAO
|
data.flight.icao | string |
The ICAO code of the flight. |
Airline Name
|
data.flight.codeshared.airline_name | string |
The name of the airline. |
Airline IATA
|
data.flight.codeshared.airline_iata | string |
The IATA code of the airline. |
Airline ICAO
|
data.flight.codeshared.airline_icao | string |
The ICAO code of the airline. |
Flight Number
|
data.flight.codeshared.flight_number | string |
The number of the flight. |
Flight IATA
|
data.flight.codeshared.flight_iata | string |
The IATA code of the flight. |
Flight ICAO
|
data.flight.codeshared.flight_icao | string |
The ICAO code of the flight. |