API codici IATA degli aeroporti

Trasforma i codici aeroportuali in dettagli chiari di partenza e arrivo. Associa i codici IATA a tre lettere a nomi di aeroporti, città e paesi, oppure scarica l’elenco per alimentare la ricerca degli aeroporti nel tuo prodotto di viaggio.

  • Ricerca per codice, nome o posizione
  • JSON, XML e CSV
  • Singoli record o esportazione completa

Cerca un aeroporto tramite codice IATA

Passa LHR nel parametro iata per recuperare l’aeroporto di Londra Heathrow e i suoi identificatori di posizione. Sostituisci YOUR_API_KEY con la tua chiave API.

Richiesta · cURL

curl --get 'https://content.airhex.com/api/v3.7.10/airports/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'iata=LHR'

Risposta · estratto JSON

[
  {
    "airhex_id": "53779",
    "iata": "LHR",
    "icao": "EGLL",
    "name": "London Heathrow Airport",
    "city_code": "LON",
    "country_code": "GB",
    ...
  }
]

Risposta abbreviata. I puntini di sospensione (…) rappresentano altri campi dell’aeroporto omessi qui e non fanno parte della risposta JSON effettiva.

Vedi il riferimento completo: API aeroporti →

Parametri della richiesta

Usa questi parametri di query per cercare un aeroporto specifico, trovare aeroporti per posizione o esportare l’elenco.

ParametroObbligatorioPredefinitoDescrizione
apikey SìNessunoLa tua chiave API. Richiedi una chiave API di prova gratuita.
iata CondizionaleNessunoCodice IATA dell’aeroporto a tre lettere, ad esempio LHR.
icao CondizionaleNessunoCodice ICAO dell’aeroporto a quattro lettere, ad esempio EGLL.
city_code CondizionaleNessunoCodice IATA di città a tre lettere, ad esempio LON, per trovare gli aeroporti associati a una città.
country_code CondizionaleNessunoCodice paese ISO a due lettere, ad esempio GB, per trovare gli aeroporti di un paese.
name CondizionaleNessunoNome dell’aeroporto, anche parziale, ad esempio Heathrow.
dump Condizionale0Imposta 1 per esportare il database. Ha la precedenza sugli altri parametri di ricerca; i filtri di copertura restano attivi.
show_disabled No0Imposta 1 per includere i record inattivi o disattivati. Per impostazione predefinita vengono restituiti solo i record attivi.
response_type NoJSONFormato della risposta: JSON, XML o CSV. Con CSV parte il download di un file.
major_only No0Imposta 1 per includere solo gli aeroporti con voli commerciali.

Indica almeno uno tra iata, icao, city_code, country_code, name o dump=1. Con dump=1 gli altri parametri di ricerca vengono ignorati.

Vedi tutti i parametri della richiesta →

Dati disponibili

Associa il codice aeroportuale al suo nome e alla sua posizione e conserva l’identificatore permanente del record quando importi i dati nel tuo elenco.

CampoTipoEsempioDescrizione
airhex_id Identificatore53779Identificatore permanente del record Airhex. Conservalo per associare gli aggiornamenti allo stesso record.
iata StringLHRCodice IATA dell’aeroporto a tre lettere per associare le località di partenza e di arrivo.
icao StringEGLLIdentificativo ICAO dell’aeroporto a quattro lettere per associare i dati di fonti aeronautiche.
name StringLondon Heathrow AirportNome dell’aeroporto per risultati di ricerca, itinerari e informazioni per i passeggeri.
city_code StringLONCodice IATA di città associato all’aeroporto. Una città può avere più aeroporti.
country_code StringGBCodice paese ISO a due lettere della località dell’aeroporto.
major_airport Integer11 indica un aeroporto con voli commerciali di linea; 0 riguarda gli altri record.
active Stato1Stato operativo: 1 = attivo, 0 = inattivo.

Vedi tutti i dati disponibili →

Attività comuni di implementazione

Scarica i codici per il tuo selettore di aeroporti

Esporta in CSV gli aeroporti attivi con voli commerciali, poi crea il tuo indice di ricerca locale da codici, nomi e identificatori di posizione. Usa major_only=0 se il tuo prodotto ha bisogno anche di altri tipi di località. Verifica che iata sia valorizzato prima di aggiungere una ricerca basata sul codice.

curl --get 'https://content.airhex.com/api/v3.7.10/airports/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'dump=1' \
  --data-urlencode 'major_only=1' \
  --data-urlencode 'response_type=CSV' \
  --output airports.csv

Trova i codici degli aeroporti di una città

Usa city_code=LON per recuperare gli aeroporti associati a Londra. Conserva il codice IATA e il nome di ciascun aeroporto, così i viaggiatori possono distinguere gli aeroporti di partenza e di arrivo all’interno della stessa città.

curl --get 'https://content.airhex.com/api/v3.7.10/airports/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'city_code=LON' \
  --data-urlencode 'major_only=1'

Trova un codice IATA dal nome dell’aeroporto

Cerca con name e leggi iata dai record restituiti. I nomi parziali possono corrispondere a più record, quindi confronta nomi degli aeroporti e campi di posizione prima di scegliere una corrispondenza.

curl --get 'https://content.airhex.com/api/v3.7.10/airports/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'name=Heathrow'

Associa un codice aeroportuale ICAO a un codice IATA

Passa il codice ICAO a quattro lettere in icao e leggi il campo iata restituito per collegare i record aeronautici agli identificativi aeroportuali usati dal tuo fornitore di prenotazioni.

curl --get 'https://content.airhex.com/api/v3.7.10/airports/' \
  --data-urlencode 'apikey=YOUR_API_KEY' \
  --data-urlencode 'icao=EGLL'

Cosa puoi creare

Risultati dei voli e itinerari chiari

Mostra i nomi degli aeroporti accanto ai codici di partenza e di arrivo, così i viaggiatori riconoscono l’aeroporto di ogni tratta del loro viaggio.

Ricerca di aeroporti e destinazioni

Crea un selettore di aeroporti locale con codici, nomi e associazioni con le città, comprese scelte separate per le città servite da più aeroporti.

Identità coerenti degli aeroporti

Associa gli identificativi IATA e ICAO tra strumenti di prenotazione, aeronautici e di report usando gli stessi record di riferimento degli aeroporti.

Domande frequenti

In che cosa i codici IATA degli aeroporti differiscono dai codici città?

Un codice aeroportuale identifica un aeroporto specifico, come LHR per Londra Heathrow. Un codice città raggruppa una destinazione, come LON per Londra. Usa iata per cercare un aeroporto e city_code per trovare gli aeroporti associati a una città. Tieni separati i due campi quando gestisci l’opzione di destinazione “tutti gli aeroporti” di un fornitore.

Posso risolvere i codici di partenza e di arrivo del mio fornitore di prenotazioni?

Sì, quando i valori forniti sono codici aeroportuali IATA. Cerca ogni codice con iata per recuperare il nome e la posizione dell’aeroporto. Prima di scegliere il parametro di ricerca, verifica se il campo del tuo fornitore rappresenta un aeroporto o una città. Se non riesci a risolvere una corrispondenza, usa il codice originale del fornitore come riserva.

Ogni record restituito rappresenta un aeroporto con voli commerciali?

No. Il set di dati più ampio può includere altri tipi di località, come stazioni ferroviarie o degli autobus ed eliporti. Imposta major_only=1 per gli aeroporti con voli commerciali. La risposta completa include major_airport e sub_type per aiutare la tua applicazione a distinguere i record. Verifica che iata sia valorizzato prima di creare un’associazione basata sul codice.

Sono inclusi gli aeroporti inattivi?

Per impostazione predefinita vengono restituiti solo i record attivi. Imposta show_disabled=1 se ti servono i record inattivi per itinerari storici o report e controlla active prima di proporre un aeroporto in un selettore di prenotazione.

Posso scaricare e salvare un elenco dei codici aeroportuali?

Sì, con una licenza GEO Essentials adeguata. Usa dump=1 e seleziona JSON, XML o CSV con response_type. Scegli major_only e show_disabled in base alla copertura che serve al tuo prodotto. Un elenco locale permette di risolvere i codici e creare la ricerca degli aeroporti senza richiedere ogni aeroporto separatamente.

Devo usare il codice IATA come chiave permanente nel mio database?

Conserva airhex_id come identificatore permanente del record e usa iata come valore di ricerca. Salva updated dalla risposta completa quando importi i record e pianifica aggiornamenti periodici del tuo elenco locale. Così puoi anche tenere i record che non hanno un codice IATA valorizzato.

Posso cercare un aeroporto usando invece il suo codice ICAO?

Sì. Passa in icao un codice ICAO aeroportuale a quattro lettere, ad esempio EGLL, e leggi iata dalla risposta. I codici ICAO degli aeroporti sono distinti dai codici ICAO delle compagnie aeree a tre lettere usati dall’API compagnie aeree.

Questa API fornisce voli, tariffe o partenze aeroportuali in tempo reale?

No. Questo endpoint fornisce dati di riferimento sugli aeroporti. Per orari, disponibilità, tariffe e informazioni sui voli in tempo reale rivolgiti al tuo fornitore di voli. Un record aeroportuale attivo o un flag di voli commerciali non dimostra che una determinata rotta sia prenotabile.

Aiuta i viaggiatori a scegliere l’aeroporto giusto

Offri ai viaggiatori nomi di aeroporti e scelte di località chiari in ricerca, prenotazione e itinerari, senza dover mantenere un tuo elenco dei codici aeroportuali.

API aeroporti →

Scopri l’intero set di dati degli aeroporti: codici IATA e ICAO, nomi, identificatori di città e paese, fusi orari, coordinate, stato operativo e dati di contatto. Consulta tutti i parametri della richiesta, i filtri di copertura e i campi della risposta, con ricerche singole ed esportazioni complete in JSON, XML e CSV.

API coordinate degli aeroporti →

Cerca latitudine e longitudine degli aeroporti per codice IATA o ICAO, oppure esporta le coordinate per mappe e ricerca per posizione nel tuo prodotto di viaggio.

API codici ICAO degli aeroporti →

Cerca i codici ICAO degli aeroporti, associali a nomi e codici IATA o esporta un elenco per collegare dati aeronautici e di viaggio con l’API di Airhex.

API fuso orario degli aeroporti →

Cerca il fuso orario degli aeroporti per codice IATA o ICAO: identificatori dei fusi orari e scostamenti UTC per mostrare l’ora locale nel tuo prodotto di viaggio.