IATACodes

An API to get IATA codes database and more.

What is IATACodes?

This service provides information about IATA / ICAO codes for Airports, Cities, Airlines, Taxes, Aircrafts, real-time Flights,
and additional data about Countries, Routes, Timezones.

Data will be helpful for OTA (Online Travel Agencies), travel portals, consumer services, business applications, airline services, airport services, manufacturers, tour operators, etc...

Time & Money saver

We spent a lot of time and resources to make our data collection.
You do not need to pass this way again.

Fullest data

Database updated manually and automatically from hundreds sources:
official and unofficial data, GDS's and exchange networks data.

Designed for Developers

Fast API, popular formats - JSON, XML and CSV.
Easy access by API Key.

Get Started

End-Points

Airports

Now Airports database contain {{stats_response.airports||"..."}} records. Uptime {{uptime.Airports}}%

To get data by all airports you have to send this API request https://iatacodes.org/api/v6/airports.

To get data by specified airport you have to send this API request https://iatacodes.org/api/v6/airports?code=CDG.

For FREE accounts response contain:

code - IATA code of airport.

name - airport name.

For PREMIUM accounts (only ${{stats_response.premium_price||"79"}}) response also contain:

country_code - ISO code of country for this airport.

icao - ICAO code of airport.

city_code - IATA code of city for this airport.

lat - geo latitude of airport.

lng - geo longitude of airport.

timezone - Timezone of airport.

gmt - GMT timezone value of airport.

is_rail_road - mark iata code as rail road.

is_bus_station - mark iata code as bus station.

alternatenames - alternative names of airport.

tch_code - TCH code of airport.

popularity - popularity index of airport.

phone - phone of airport.

website - website of airport.

geoname_id - related id for geo names.

routes - open routes for this airport.

Cities

Now Cities database contain {{stats_response.cities||"..."}} records. Uptime {{uptime.Cities}}%

To get data by all cities you have to send this API request https://iatacodes.org/api/v6/cities.

To get data by specified city you have to send this API request https://iatacodes.org/api/v6/cities?code=PAR.

For FREE accounts response contain:

code - IATA code of city.

name - name of city.

country_code - ISO code of country for this city.

For PREMIUM accounts (only ${{stats_response.premium_price||"79"}}) response also contain:

lat - geo latitude of city.

lng - geo longitude of city.

timezone - of city.

gmt - of city.

alternatenames - alternative names of city.

tch_code - TCH code of city.

popularity - popularity index of city.

geoname_id - related id for geo names.

Countries

Now Countries database contain {{stats_response.countries||"..."}} records. Uptime {{uptime.Countries}}%

To get data by all countries you have to send this API request https://iatacodes.org/api/v6/countries.

To get data by specified country you have to send this API request https://iatacodes.org/api/v6/countries?code=FR.

For FREE accounts response contain:

code - 2 chars ISO code of country.

code3 - 3 chars ISO code of country.

iso_numeric - numeric ISO code of country.

name - name of country.

For PREMIUM accounts (only ${{stats_response.premium_price||"79"}}) response also contain:

currency_code - currency 3 chars ISO code of country.

currency_name - currency name of country.

continent - 2 chars ISO code of continent.

languages - uses languages in country.

fips_code - fips code of country.

population - country population.

alternatenames - alternative names of country.

neighbours - neighbours countries for country.

phone_code - phone code of country.

capital - capitalname of country.

Airlines

Now Airlines database contain {{stats_response.airlines||"..."}} records. Uptime {{uptime.Airlines}}%

To get data by all airlines you have to send this API request https://iatacodes.org/api/v6/airlines.

To get data by specified airline you have to send this API request https://iatacodes.org/api/v6/airlines?code=AF.

For FREE accounts response contain:

code - IATA code of airline.

name - name of airline.

For PREMIUM accounts (only ${{stats_response.premium_price||"79"}}) response also contain:

country_code - country code of airline.

country_name - country name of airline.

icao - ICAO code of airline.

alias - alias of airline.

callsign - callsign of airline.

account_code - numeric account code of airline.

age - airline age.

founded - airline year founding.

phone - airline phone.

website - airline website.

carryon_weight - airline maximum carryon weight (kg)

carryon_size - airline maximum carryon size (cm)

free_luggage_weight - airline free luggage weight (kg)

on_time_percent - airline on time percent

late_percent - airline late percent

very_late_percent - airline very late percent

excessive_percent - airline excessive percent

canceled_percent - airline canceled percent

diverted_percent - airline diverted percent

avg_delay - airline avg delay (minutes)

observations - airline observations

min_delay - airline minimum delay (minutes)

max_delay - airline maximum delay (minutes)

status - airline status (disabled, active, restarting, not_ready, start_up, merged, renamed)

type - airline type (scheduled, private, cargo, charter, virtual, manufacturer, government, division, supplier)

city_code - IATA code of based airport/city

facebook - official Facebook page

twitter - official Twitter page

wikipedia - Wikipedia page

Taxes

Now Taxes database contain {{stats_response.taxes||"..."}} records. Uptime {{uptime.Taxes}}%

To get data by all taxes you have to send this API request https://iatacodes.org/api/v6/taxes.

To get data by specified tax you have to send this API request https://iatacodes.org/api/v6/taxes?code=AB.

For PREMIUM accounts (only ${{stats_response.premium_price||"79"}}) response contain:

code - IATA code of tax.

name - tax name.

Aircrafts

Now Aircrafts database contain {{stats_response.aircrafts||"..."}} records. Uptime {{uptime.Aircrafts}}%

To get data by all aircrafts you have to send this API request https://iatacodes.org/api/v6/aircrafts.

To get data by specified aircraft you have to send this API request https://iatacodes.org/api/v6/aircrafts?code=310.

For FREE accounts response contain:

code - IATA code of aircraft.

name - aircraft name.

Airplanes

Now Airplanes database contain {{stats_response.airplanes||"..."}} records. Uptime {{uptime.Airplanes}}%

To get all data you have to send this API request https://iatacodes.org/api/v6/airplanes?page=0&limit=1.

To get data by specified airplane (by Registration Number) you have to send this API request https://iatacodes.org/api/v6/airplanes?reg_number=4X-ECC.

To get data by specified airline you have to send this API request https://iatacodes.org/api/v6/airplanes?airline_iata=LY&page=0&limit=1.

For PREMIUM accounts (only ${{stats_response.premium_price||"79"}}) response contain:

reg_number - registration number of aircraft

test_registration - test registration number

construction_number - construction number of aircraft

icao_hex - ICAO24 hex code of aircraft

aircraft_iata - aircraft IATA code (short)

aircraft_code - aircraft IATA code

aircraft_type - aircraft IATA type code

production_line - aircraft production line name

line_number - line number

model - aircraft production model

strict_model - exactly model code

series - series of aircraft

engines_type - engines type

engines_count - engines count

first_flight - date of first flight

age - aircraft age in years

registered - registeration date

rollout - rollout date

delivered - delivered date

airline_iata - airline IATA code

airline_icao - airline ICAO code

owner - aircraft owner

status - current status of aircraft

classes.{economy|premium|business|first}.name - internal airline class name

classes.{economy|premium|business|first}.seats - count of seats

classes.{economy|premium|business|first}.pitch - seat pitch

classes.{economy|premium|business|first}.width - seat width

classes.{economy|premium|business|first}.bed_type - seat type (standard, angle-flat, open-suite, closed-suite, flat, recliner)

classes.{economy|premium|business|first}.bed_length - length of bed (if possible)

Routes

Now Routes database contain {{stats_response.routes||"..."}} records. Uptime {{uptime.Routes}}%

To get data by all routes you have to send this API request https://iatacodes.org/api/v6/routes.

To get data by specified flight number you have to send this API request https://iatacodes.org/api/v6/routes?flight_number=J2854.

To get data by specified departure code you have to send this API request https://iatacodes.org/api/v6/routes?departure=ABJ.

To get data by specified arrival code you have to send this API request https://iatacodes.org/api/v6/routes?arrival=CDG.

For FREE accounts response contain:

flight_number - flight number, like 7L481.

departure - departure IATA code.

arrival - arrival IATA code.

For PREMIUM accounts (only ${{stats_response.premium_price||"79"}}) response contain:

reg_number - aircraft registration number

Timezones

Now Timezones database contain {{stats_response.timezones||"..."}} records. Uptime {{uptime.Timezones}}%

To get data by all timezones you have to send this API request https://iatacodes.org/api/v6/timezones.

For FREE accounts response contain:

timezone - timezone code/name.

country_code - country ISO code

gmt - GMT offset

dst - DST offset

Autocompletion service

Uptime {{uptime.Autocomplete}}%

To find airports and cities by query string you have to send this API request https://iatacodes.org/api/v6/autocomplete?query=madrid.

For FREE accounts response contain:

code - IATA code of airport/city.

name - airport/city name.

country_name - name of country for this airport/city.

For PREMIUM accounts (only ${{stats_response.premium_price||"79"}}) response also contain:

city_code - IATA code of city for this airport.

city_name - city name for this airport.

country_code - ISO code of country for this airport/city.

lat - geo latitude of airport/city.

lng - geo longitude of airport/city.

type - type of item (airport, city, railway, busstation).

timezone - Timezone of airport/city.

NearBy service

Uptime {{uptime.NearBy}}%

To find nearest airports by latitude/longitude and distance you have to send this API request http://iatacodes.org/api/v6/nearby?lat=-6.1744&lng=106.8294&distance=1000.

For FREE accounts response contain:

code - IATA code of airport/city.

name - airport/city name.

country_name - name of country for this airport/city.

For PREMIUM accounts (only ${{stats_response.premium_price||"79"}}) response also contain:

city_code - IATA code of city for this airport.

city_name - city name for this airport.

country_code - ISO code of country for this airport/city.

lat - geo latitude of airport/city.

lng - geo longitude of airport/city.

type - type of item (airport, city, railway, busstation).

timezone - Timezone of airport/city.

Real-time flights information

Uptime {{uptime.Flights}}%

Real-Time information about current flights in worldhttps://iatacodes.org/api/v6/flights.

For PREMIUM accounts (only ${{stats_response.premium_price||"79"}}) response contain:

geography.lat - current aircraft latitude.

geography.lng - current aircraft longitude.

geography.alt - current aircraft altitude.

speed.horizontal - current horizontal speed in km.

speed.vertical - current vertical speed in km.

departure_code - IATA code of deprature airport.

arrival_code - IATA code of arrival airport.

flight.number - flight number.

flight.airline_code - airline IATA code.

flight.aircraft_code - aircraft IATA code.

flight.reg_number - real aircraft registration number.

Airport Timetable

Current timetable by specified airport https://iatacodes.org/api/v6/timetable?code=LGA.

Current timetable by specified airport and type (arrival or departure) https://iatacodes.org/api/v6/timetable?code=LGA&type=departure.

For PREMIUM accounts (only ${{stats_response.premium_price||"79"}}) response contain:

type - arrival or departure.

departure_code - IATA code of deprature airport.

departure_terminal - deprature airport terminal.

departure_gate - deprature airport gate.

departure_time - deprature time.

arrival_code - IATA code of arrival airport.

arrival_terminal - arrival airport terminal.

arrival_time - arrival time.

flight.airline_name - real airline name.

flight.airline_code - real airline IATA code.

flight.number - real flight number.

flight.aircraft_code - real aircraft IATA code.

flight.reg_number - real aircraft registration number

codeshares.airline_name - codeshare airline name.

codeshares.airline_code - codeshare airline IATA code.

codeshares.number - codeshare flight number.

status - status of flight (flight, scheduled, landed, cancelled).

delayed - flight delay in ms.

Mixed API request

To call a few methods by one request you have to specify all methods and their params https://iatacodes.org/api/v6/mixed?method[cities][code]=PAR&method[airports][code]=CDG&method[timezones]=1&method[timetable][code]=CDG.

NEW SDK's

Get PHP-SDK on GitHub

Get NodeJS-SDK on GitHub or package on NPMjs.org

NEW Travel Pricing API/Widgets


  • Are you running a travel blog, web site or portal?
  • Are you looking for new ways to monetize your site without ugly advertising?
  • JetRadar Affiliate Network membership is free. There is no set-up fee and no ongoing costs. As soon as you register online, you get instant access to our affiliate tools.
  • Join JetRadar Affiliate Network - a global pay-per-action program for monetizing anything travel and generate revenue in a smart way.

Register Here

Free access to API

You can start to use this API absolutely FREE!

We will send your api_key to this Email
Your api_key: {{register_response}}

If you are feeling generous and want to show your support to our project, you can buy a beer or coffee for us via the PayPal donate button below. :)

Premium access

Upgrade for PREMIUM, only ${{stats_response.premium_price||"79"}} per month

  Support by email

  Full access to any data of any end-point

  Cross-origin resource sharing (CORS)

  Priority access to Beta features

  Save time and resources

  Secure payment via PayPal



Please, put your current api_key for upgrade to Premium.


Questions and Answers

Contact

Feel free to contact with us - info@iatacodes.org

Get Connected