API codici ICAO degli aeroporti

Collega gli identificativi aeronautici agli aeroporti del tuo prodotto di viaggio. Cerca i codici ICAO aeroportuali a quattro lettere per recuperare nomi degli aeroporti, codici IATA e dettagli di posizione, oppure scarica l’elenco per associare i record nei tuoi sistemi.

  • Ricerca ICAO e associazione con IATA
  • JSON, XML e CSV
  • Singoli record o esportazione completa

Cerca un aeroporto tramite codice ICAO

Passa EGLL nel parametro icao per recuperare l’aeroporto di Londra Heathrow, il suo codice IATA 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 'icao=EGLL'

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

Usa i codici ICAO e IATA dello stesso record per collegare le tue fonti dati. Mantieni disponibili nome e posizione dell’aeroporto per la visualizzazione e conserva airhex_id come identità del record.

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 un elenco dei codici aeroportuali ICAO

Esporta in CSV l’elenco degli aeroporti attivi e crea un indice locale dai record con il campo icao valorizzato. Mantieni iata, dove disponibile, per agevolare l’associazione con i dati di prenotazione. Aggiungi major_only=1 se il tuo prodotto ha bisogno solo degli aeroporti con voli commerciali.

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

Trova un codice ICAO da un codice IATA

Passa LHR in iata e leggi icao dalla risposta. Così la tua applicazione può associare l’identificativo aeroportuale di un fornitore di prenotazioni a una fonte che usa codici ICAO, usando entrambi i codici dello stesso record aeroportuale.

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

Trova un codice ICAO dal nome dell’aeroporto

Cerca con name e controlla il campo icao restituito. I nomi parziali possono restituire diverse corrispondenze, quindi confronta nome dell’aeroporto, paese e altri identificatori prima di selezionare un record.

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

Cosa puoi creare

Collega i dati di prenotazione e quelli aeronautici

Associa gli aeroporti provenienti da fonti che usano sistemi di codici diversi, così il tuo prodotto di viaggio può unire i record della stessa località di partenza o di arrivo.

Informazioni leggibili sugli aeroporti

Trasforma gli identificativi ICAO dei feed aeronautici in nomi di aeroporti e codici IATA per strumenti di assistenza clienti, dashboard e informazioni per i passeggeri.

Report coerenti sugli aeroporti

Mantieni un elenco condiviso degli aeroporti tra importazioni di dati e report, con codici ICAO, codici IATA e dettagli di posizione legati allo stesso record.

Domande frequenti

Qual è la differenza tra codici aeroportuali ICAO e IATA?

Gli identificativi aeroportuali ICAO hanno quattro lettere, come EGLL per Londra Heathrow. I codici aeroportuali IATA hanno tre lettere, come LHR. Usa icao o iata in base al sistema di codici fornito dalla tua fonte; la risposta fornisce entrambi i campi, dove disponibili.

Posso associare i codici aeroportuali ICAO ai codici IATA?

Sì. Cerca l’aeroporto con icao e leggi il campo iata restituito. Puoi anche cercare un codice IATA con iata e leggere icao. Verifica che il campo di destinazione sia valorizzato prima di creare un’associazione; non dare per scontato che ogni record abbia entrambi gli identificativi.

Posso usare un codice città come codice aeroportuale ICAO?

No. Un codice città come LON è un identificativo di destinazione distinto. Usa city_code per trovare gli aeroporti associati a una città, poi usa il valore icao del record dell’aeroporto pertinente. Una città può essere servita da più aeroporti.

Quali aeroporti sono inclusi per impostazione predefinita?

La richiesta predefinita restituisce i record attivi e non limita i risultati agli aeroporti con voli commerciali. Imposta major_only=1 per questa restrizione. Il set di dati più ampio può includere altri tipi di località; verifica icao prima di aggiungere record a una ricerca ICAO e usa major_airport e sub_type della risposta completa per distinguere le strutture.

Posso includere gli aeroporti inattivi per i record storici?

Imposta show_disabled=1 per includere i record inattivi o disattivati e controlla active nella risposta. Mantieni disponibile questo stato quando risolvi dati storici, così un vecchio riferimento aeroportuale non viene proposto automaticamente come destinazione attiva di prenotazione.

Posso salvare in locale l’elenco degli aeroporti ICAO?

Sì, con una licenza GEO Essentials adeguata. Usa dump=1 per esportare in JSON, XML o CSV e scegli major_only e show_disabled in base alla copertura che ti serve. Indicizza i valori icao valorizzati per le ricerche locali, conservando airhex_id come identificatore permanente del record.

Come devo mantenere le associazioni e gestire le corrispondenze mancanti?

Conserva airhex_id e updated dalla risposta completa e aggiorna periodicamente il tuo elenco locale. Verifica che i campi dei codici siano valorizzati prima di creare le associazioni. Se una ricerca non riesce a risolvere un codice della fonte, conserva il valore originale per la revisione invece di indovinare una corrispondenza dal nome di un aeroporto simile.

Una ricerca ICAO fornisce dati operativi in tempo reale su aeroporti o voli?

No. Questo endpoint fornisce dati di riferimento sugli aeroporti per identificare e associare le località. Per lo stato dei voli in tempo reale, la disponibilità delle piste e gli avvisi operativi rivolgiti al fornitore di dati operativi appropriato. Il campo active descrive lo stato operativo del record dell’aeroporto, non le condizioni dei voli in corso.

Collega i dati degli aeroporti in tutti i tuoi strumenti di viaggio

Associa gli identificativi aeronautici ad aeroporti riconoscibili in prenotazione, assistenza e report, senza dover mantenere un tuo elenco di corrispondenze da ICAO a IATA.

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 IATA degli aeroporti →

Cerca i codici IATA degli aeroporti, associali a nomi, città e codici ICAO o esporta un elenco dei codici aeroportuali 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.