API codici IATA delle compagnie aeree

Trasforma un codice di compagnia aerea a due caratteri in un nome di compagnia riconoscibile. Recupera i codici IATA insieme ai codici ICAO e all’identità delle compagnie, oppure scarica l’elenco da usare nella tua applicazione.

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

Cerca una compagnia aerea tramite codice IATA

Invia il codice di una compagnia aerea nel parametro iata dell’API compagnie aeree. Questo esempio cerca Southwest Airlines con WN. Sostituisci YOUR_API_KEY con la tua chiave API.

Richiesta · cURL

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

Risposta · estratto JSON

[
  {
    "iata": "WN",
    "icao": "SWA",
    "marketing_name": "Southwest Airlines",
    ...
  }
]

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

Vedi il riferimento completo: API compagnie aeree →

Parametri della richiesta

Usa questi parametri di query per cercare i codici delle compagnie aeree o esportare l’elenco.

ParametroObbligatorioPredefinitoDescrizione
apikey SìNessunoLa tua chiave API. Richiedi una chiave API di prova gratuita.
iata CondizionaleNessunoCerca una compagnia aerea tramite il suo codice IATA a due caratteri, ad esempio WN.
icao CondizionaleNessunoCerca una compagnia aerea tramite il suo codice ICAO a tre lettere, ad esempio SWA.
name CondizionaleNessunoTrova i codici delle compagnie aeree tramite il nome, anche parziale.
dump Condizionale0Imposta 1 per esportare l’intero set di dati, con il filtro onlyscheduled ancora attivo.
response_type NoJSONFormato della risposta: JSON, XML o CSV. Con CSV parte il download di un file.
onlyscheduled No1Imposta 1 per le sole compagnie aeree di linea, oppure 0 per tutti i tipi di compagnia.

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

Vedi tutti i parametri della richiesta →

Dati disponibili

Usa il codice IATA per cercare una compagnia aerea e i campi correlati per mostrarne il nome, associare gli identificatori e mantenere i tuoi record locali.

CampoTipoEsempioDescrizione
airhex_id Identificatore1046Identificatore permanente del record Airhex. Usalo per associare gli aggiornamenti futuri allo stesso record.
iata StringWNCodice IATA della compagnia aerea a due caratteri. I codici possono contenere lettere e cifre: memorizzali come testo.
icao StringSWACodice ICAO della compagnia aerea a tre lettere, utile per passare da un sistema di codici all’altro.
marketing_name StringSouthwest AirlinesNome della compagnia aerea comunemente usato per la visualizzazione nella tua applicazione.
status Integer1Stato operativo: 1 = attiva, 0 = non attiva, 2 = in fase di avvio.

Vedi tutti i dati disponibili →

Attività comuni di implementazione

Scarica l’elenco dei codici delle compagnie aeree

Usa dump=1 per esportare il database. Aggiungi onlyscheduled=0 per includere tutti i tipi di compagnia aerea invece del filtro predefinito sulle compagnie di linea. Questo esempio CSV si può importare nel tuo database; quando crei una ricerca per codice, conserva solo i record con un codice IATA.

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

Trova un codice IATA dal nome della compagnia aerea

Cerca con name, poi leggi iata da ogni record restituito. Le ricerche per nome supportano la corrispondenza parziale, quindi controlla le identità delle compagnie restituite invece di presumere che il primo risultato sia l’unico valido.

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

Associa un codice ICAO a un codice IATA

Passa il codice ICAO in icao e leggi il campo iata restituito. Questo aiuta a riconciliare gli identificativi delle compagnie aeree provenienti da fonti dati diverse.

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

Cosa puoi creare

Risultati dei voli e itinerari

Sostituisci i codici delle compagnie aeree con nomi leggibili nei risultati di prenotazione, nelle schermate di conferma e negli itinerari di viaggio.

Corrispondenza dei dati e report

Collega i record che usano codici IATA a fonti che usano codici ICAO, mantenendo disponibili i nomi delle compagnie aeree per i report.

Selettori di compagnie aeree

Popola i menu a tendina e gli strumenti di ricerca delle compagnie aeree da un elenco locale, mostrando insieme codici e nomi.

Domande frequenti

Che differenza c’è tra codici IATA delle compagnie aeree, codici aeroportuali e codici ICAO?

Un codice IATA di compagnia aerea è un identificativo a due caratteri, come WN per Southwest Airlines, e può includere cifre. I codici aeroportuali IATA identificano le località e hanno tre lettere. I codici ICAO delle compagnie aeree sono un sistema separato a tre lettere; il codice ICAO di Southwest è SWA.

Posso associare le compagnie aeree del mio fornitore di prenotazioni di voli?

Se il tuo fornitore restituisce un codice IATA di compagnia aerea, passalo nel parametro iata per recuperare il nome della compagnia e i relativi dati di riferimento. Per un fornitore che restituisce codici ICAO, usa invece icao. Prima di eseguire l’associazione, verifica quale sistema di codici usa ciascun campo del fornitore.

Come devo gestire le compagnie commerciali e operative?

Usa gli identificativi del vettore commerciale e del vettore operativo forniti con il volo e cerca ogni vettore separatamente. Potrai poi mostrare la compagnia commerciale e, dove opportuno, un’etichetta “operato da”. Questo endpoint di riferimento non stabilisce quale vettore operi un determinato volo.

Ogni record di compagnia aerea ha un codice IATA?

Non dare per scontato che ogni record abbia un codice IATA. Verifica che il campo iata sia valorizzato prima di aggiungere un record alla tua ricerca IATA. Quando mantieni l’elenco locale, conserva airhex_id come identificatore permanente del record invece di usare il codice della compagnia come chiave permanente.

Come gestire nella mia integrazione le corrispondenze mancanti o ambigue?

Gestisci le richieste non riuscite separatamente dalle ricerche che non trovano alcuna compagnia aerea. Se non riesci a risolvere un codice, conserva quello originale del fornitore come riserva da mostrare. Le ricerche per nome supportano la corrispondenza parziale, quindi confronta identità e codici disponibili invece di scegliere automaticamente il primo record.

Posso scaricare e salvare l’elenco nel mio database?

Sì, con una licenza adeguata del database delle compagnie aeree. Usa dump=1 per esportare l’elenco in JSON, XML o CSV e imposta onlyscheduled=0 se ti servono tutti i tipi di compagnia. Una copia locale permette alla tua applicazione di risolvere i nomi delle compagnie senza una richiesta API per ogni risultato di volo. Quando richiedi l’accesso, conferma i diritti d’uso per la tua integrazione.

Come mantengo aggiornati i codici delle compagnie aeree?

Airhex controlla e aggiorna ogni giorno i dati delle compagnie aeree. Aggiorna periodicamente il tuo elenco locale e conserva airhex_id e updated quando importi i record. L’API modifiche fornisce un registro delle modifiche recenti: usalo per monitorare i cambiamenti e recuperare i record aggiornati dall’API compagnie aeree. Quando pianifichi il processo di aggiornamento, consulta il riferimento completo dell’API compagnie aeree e la documentazione dell’API modifiche.

Include disponibilità dei voli, tariffe o stato dei voli?

No. Questo endpoint fornisce dati di riferimento sulle compagnie aeree per identificarle e mostrarle. Per disponibilità, tariffe e stato dei singoli voli rivolgiti al tuo fornitore di voli. Il campo status qui descrive lo stato operativo della compagnia aerea, non lo stato di un volo.

Come scelgo quali tipi di compagnia aerea includere?

Il filtro predefinito onlyscheduled=1 seleziona le compagnie aeree di linea. Usa onlyscheduled=0 per tutti i tipi di compagnia e controlla status quando la tua applicazione deve mostrare solo le compagnie attive.

Crea la tua ricerca per codice IATA delle compagnie aeree

Trasforma i codici delle compagnie aeree dei fornitori in nomi riconoscibili in risultati di ricerca, itinerari e informazioni per i passeggeri, senza dover mantenere un tuo elenco dei codici.

API compagnie aeree →

Scopri l’intero set di dati delle compagnie aeree: codici IATA e ICAO, nomi, stato operativo, tipi di compagnia, alleanze, programmi fedeltà, link al check-in online e alle regole sui bagagli, loghi e colori del brand. Consulta tutti i parametri della richiesta e i campi della risposta, con ricerche singole ed esportazioni complete in JSON, XML e CSV.

API alleanze aeree →

Cerca l’alleanza di una compagnia aerea per codice IATA, ICAO o nome. Crea filtri per alleanza e raggruppa le compagnie aeree nella tua app di viaggio con Airhex.

API metadati delle compagnie aeree →

Recupera il flag low cost e il tipo delle compagnie aeree (di linea, charter, cargo, ACMI). Cerca i metadati delle compagnie aeree per codice o nome con Airhex.

API stato delle compagnie aeree →

Cerca lo stato operativo di una compagnia aerea (attiva, non attiva o in fase di avvio) per codice o nome e filtra il tuo elenco locale con Airhex.