IATACodes

An API to get IATA codes database and more.

What is IATACodes?

We provide information with respect to the IATA / ICAO codes for aircrafts, airlines, airports, cities, countries, flights in real–time, routes, timezones, and so on.

Among other things, this information is useful for: airline and airport services, business applications, consumer services, manufacturers, tour operators, travel portals, etc.

Save your time and money.

We have used our expertise to carefully collate our data, so you don’t have to.

Accurate and complete.

Our databases are updated frequently with information from hundreds of official and unofficial sources, such as distribution systems and exchange networks.

Designed for Developers

We utilize a fast API with the standard formats (JSON, XML, CSV), and we provide easy and simple access through our API Key.

Get Started

End-Points

Airports

Our database for airports contains {{stats_response.airports||"..."}} records. Uptime {{uptime.Airports}}%

To receive data from all airports, send this API request: https://iatacodes.org/api/v6/airports.

To receive data from a specific airport, 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

Our database for cities contains {{stats_response.cities||"..."}} records. Uptime {{uptime.Cities}}%

To receive data from all cities, send this API request: https://iatacodes.org/api/v6/cities.

To receive data from a specific city, 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 geoname id

Countries

Our database for countries contains {{stats_response.countries||"..."}} records. Uptime {{uptime.Countries}}%

To receive data from every country across the world, send this API request: https://iatacodes.org/api/v6/countries.

To receive data from a specific country, 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

NEW Airlines

Our database for airlines contains {{stats_response.airlines||"..."}} records. Uptime {{uptime.Airlines}}%

To receive data from all airlines across the world, send this API request: https://iatacodes.org/api/v7/airlines.

To receive data from a specific airline, send this API request: https://iatacodes.org/api/v7/airlines?iata_code=NH.

For FREE accounts response contain:

name - the name of airline

iata_code - IATA code of airline

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

iata_prefix - IATA airline prefix number

iata_accounting - IATA accounting number

base_code - IATA code of base hub airport

icao_code - ICAO code of airline

callsign - ICAO callsign

country_code - country code of airline

country_name - country name of airline

slug - unique slug identifier in our system

status - current airline status (active, disabled, restarting, not_ready, start_up, merged, renamed, historical, duplicate, unknown)

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

founded - year of airline founding

fleet_age - average fleet age

fleet_size - current fleet size

website - official airline website

twitter - airline Twitter page

facebook - airline Facebook page

Taxes

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

To receive data in relation to all taxes, send this API request: https://iatacodes.org/api/v6/taxes.

To receive data regarding a specific tax, 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

Our aircraft database contains {{stats_response.aircrafts||"..."}} records. Uptime {{uptime.Aircrafts}}%

To receive data from all aircrafts, send this API request: https://iatacodes.org/api/v6/aircrafts.

To receive data from a specific aircraft, 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

Our airplane database contains {{stats_response.airplanes||"..."}} records. Uptime {{uptime.Airplanes}}%

To receive data from all airplanes, send this API request: https://iatacodes.org/api/v6/airplanes?page=0&limit=1.

To receive data from a specific airplane (through its Registration Number), send this API request: https://iatacodes.org/api/v6/airplanes?reg_number=4X-ECC.

To receive data from a specific airplane by airline code, 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)

NEW Routes

Our routes database contains {{stats_response.routes||"..."}} records. Uptime {{uptime.Routes}}%

To receive data in relation to all routes, send this API request: https://iatacodes.org/api/v7/routes?limit=1000&offset=0.

To receive data regarding a specific route, send this API request: https://iatacodes.org/api/v7/routes?flight_number=10&departure_iata=CDG&departure_icao=LFPG&arrival_iata=JFK&arrival_icao=KJFK&airline_iata=5K&airline_icao=HFY.

For FREE accounts response contain:

flight_number - flight number

airline_iata - airline IATA code

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

departure_iata - departure IATA code

departure_icao - departure ICAO code

departure_terminal - departure terminal

departure_time - estimated departure time in departure airport timezone

arrival_iata - arrival IATA code

arrival_icao - arrival ICAO code

arrival_terminal - arrival terminal

arrival_time - arrival time in arrival airport timezone

airline_icao - airline ICAO code

codeshares - codeshares information

Timezones

Our time zones database contains {{stats_response.timezones||"..."}} records. Uptime {{uptime.Timezones}}%

To receive data from all time zones, 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 locate airports and cities via query string, 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 locate airports via measurements of latitude/longitude and/or distance, 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

NEW Real-time flights information

Uptime {{uptime.Flights}}%

Real-Time information about current flights in world https://iatacodes.org/api/v7/flights.

You can filter the real – time information by bounds and/or any other object parameter at the following link: https://iatacodes.org/api/v7/flights?bounds=s-w-lat,s-w-lng,n-e-lat,n-e-lng&airline[iata_code]=AA.

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

status - current flight status (en-route, landed, )

aircraft.reg_number - registration number of aircraft

aircraft.icao_code - aircraft type ICAO code

flight.number - flight number

flight.iata_number - flight number with IATA airline prefix

flight.icao_number - flight number with ICAO airline prefix

airline.iata_code - airline IATA code

airline.icao_code - airline ICAO code

departure.iata_code - IATA code of deprature airport

departure.icao_code - ICAO code of deprature airport

arrival.iata_code - IATA code of arrival airport

arrival.icao_code - ICAO code of arrival airport

geography.latitude - current aircraft latitude

geography.longitude - current aircraft longitude

geography.altitude - current aircraft altitude

geography.direction - current aircraft direction (0-360)

speed.horizontal - current horizontal speed in km

speed.vertical - current vertical speed in km

system.squawk - current flight Squawk code

system.updated - last unix timestamp

NEW Airport Timetable

The current timetable for the arrivals and departures of flights at specific airports throughout the world may be found at: https://iatacodes.org/api/v7/timetable?iata_code=LGA&type=departure.

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

status - status of flight (active, scheduled, landed, cancelled, incident, diverted, redirected, unknown)

flight.number - flight number

flight.iata_number - flight number with IATA airline prefix

flight.icao_number - flight number with ICAO airline prefix

airline.name - airline name

airline.iata_code - airline IATA code

airline.icao_code - airline ICAO code

departure.iata_code - IATA code of deprature airport

departure.icao_code - ICAO code of deprature airport

departure.terminal - deprature airport terminal

departure.gate - deprature airport gate

departure.scheduled_time - scheduled deprature time

departure.estimated_time - estimated deprature time

departure.actual_time - actual deprature time

arrival.iata_code - IATA code of arrival airport

arrival.icao_code - ICAO code of arrival airport

arrival.terminal - arrival airport terminal

arrival.gate - arrival airport gate

arrival.baggage - arrival airport baggage claim

arrival.scheduled_time - scheduled arrival time

arrival.estimated_time - estimated arrival time

arrival.actual_time - actual arrival time

codeshared - information about original flight, if current flight is codeshare

Mixed API request

To make several API requests at once, you must specify the different methods and their parameters: https://iatacodes.org/api/v6/mixed?method[cities][code]=PAR&method[airports][code]=CDG&method[timezones]=1&method[timetable][code]=CDG.

SDK

Get PHP-SDK on GitHub

Get Java-SDK on GitHub

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

Get Python-SDK on GitHub or package on PyPi.Python.org

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}}

Premium access


Upgrade to our PREMIUM package for just ${{stats_response.premium_price||"79"}} per month, and receive:

Select required datasets and download once

  Email support.

  Unrestricted access to all data of any endpoint.

  Cross-origin resource sharing (CORS)

  Priority access to our Beta features.

  Data in 3 different formats - XML, CSV, JSON

  Save time and money!

  Pay securely using PayPal or crypto-currencies.


Total: {{total||0}}$

Please, put your current api_key for upgrade to Premium. Please, put your real email (we will send you the database).


Contact

Feel free to contact us - info@iatacodes.org

Get Connected