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
Email [email protected]
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.