Status and colo codes of Cloudflare data centers

Inspired by Netrvin/cloudflare-colo-list, which uses data from Cloudflare Status API and Cloudflare Speed Test (see code for details) to provide a list of Cloudflare data center's colo codes and name of their locations.

You can find the code as "colo" when visiting /cdn-cgi/trace under a site hosted on Cloudflare CDN, which tells you about the Cloudflare data center you are visiting.

Notice that as Cloudflare Speed Test's About has mentioned, data centers are generally located near (but not physically inside) airports and designated with three-letter IATA airport codes. Cloudflare does not publish the addresses for data centers, so the map on Cloudflare Speed Test uses the addresses of airports to show physical location (which is the latitude and longitude information in the list below).

Example code (TypeScript with Deno):
type CloudflareStatusComponents = {
  page: {
    id: string,
    /** "Cloudflare" */
    name: string,
    /** "https://www.cloudflarestatus.com" */
    url: string,
    /** Example: Etc/UTC */
    time_zone: string,
    /** Example: 2024-07-21T16:09:49.416Z */
    updated_at: string,
  },
  components: {
    id: string,
    name: string,
    status: string,
    /** Example: 2024-07-21T16:09:49.416Z */
    created_at: string,
    /** Example: 2024-07-21T16:09:49.416Z */
    updated_at: string,
    position: number,
    description: string | null,
    showcase: boolean,
    /** Example: 2024-07-21 */
    start_date: string | null,
    group_id: string,
    page_id: string,
    group: boolean,
    only_show_if_degraded: boolean,
    components?: string[],
  }[],
};

const componentsURL = 'https://www.cloudflarestatus.com/api/v2/components.json';
const componentsResponse = await fetch(componentsURL);
const { components }: CloudflareStatusComponents = await componentsResponse.json();

const items = components.filter(({ group }) => !group );
const groups = components.filter(({ group }) => group );

const itemsIdMap = Object.fromEntries(items.map(i => [i.id, i]))

const dataCenterEntries: {group_name: string, colo: string, name: string, status: string}[] = [];
for (const group of groups.slice(1).map(({name, status, components}) => {
  return {
    name, status,
    components: components!.map(id => itemsIdMap[id]),
  }
})) {
  for (const {name, status} of group.components) {
    const s = name.trim();
    const c = s.slice(-4, -1);
    const p = s.slice(0, -5).trimEnd().slice(0, -1).trimEnd();
    dataCenterEntries.push({group_name: group.name, colo: c, name: p, status})
  }
}

type CloudflareSpeedTestLocations = {
    iata: string,
    lat: number,
    lon: number,
    cca2: string,
    region: string,
    city: string,
}[]

const locationsURL = 'https://speed.cloudflare.com/locations';
const locationsResponse = await fetch(locationsURL);
const locations: CloudflareSpeedTestLocations = await locationsResponse.json();
const locationsByIATA = Object.fromEntries(locations.map(i => [i.iata, i]));

const dataCenters = dataCenterEntries.map(({group_name, colo, name, status}) => {
    const {iata, lat, lon, cca2, region, city} = locationsByIATA[colo] ?? {iata: '', lat: '', lon: '', cca2: '', region: '', city: ''};
    return {
        group_name, region, city, cca2, name, iata, colo, lat, lon, status,
    }
});

Deno.jupyter.html`
<table>
  <style>
    #colo-list-table-head th, #colo-list-table-body td { text-align: left; padding: 0 0.2em; text-wrap: nowrap; }
  </style>
  <thead id="colo-list-table-head">
      <tr><th>${Object.keys(dataCenters[0]).join('</th><th>')}</th></tr>
  </thead>
  <tbody id="colo-list-table-body">
    ${dataCenters.map(i => `<tr><td>${Object.values(i).join('</td><td>')}</td></tr>`).join('\n')}
  </tbody>
<table>
`

console.log([
  Object.keys(dataCenters[0]).join(','),
  ...dataCenters.map(i => Object.values(i).map(s => `"${s}"`).join(',')),
].join('\n'));

Get list in CSV format

group_nameregioncitycca2nameiatacololatlonstatus
AfricaAfricaAccraGHAccra, GhanaACCACC5.614818-0.205874operational
AfricaAfricaAlgiersDZAlgiers, AlgeriaALGALG36.69100189213.2154099941operational
AfricaAfricaAnnabaDZAnnaba, AlgeriaAAEAAE36.855967.79207operational
AfricaAfricaAntananarivoMGAntananarivo, MadagascarTNRTNR-18.9136847.53613operational
AfricaAfricaCape TownZACape Town, South AfricaCPTCPT-33.964801788318.6016998291operational
AfricaAfricaDakarSNDakar, SenegalDKRDKR14.7412099-17.4889771operational
AfricaAfricaDar es SalaamTZDar Es Salaam, TanzaniaDARDAR-6.878109931939.2025985718partial_outage
AfricaAfricaDjiboutiDJDjibouti City, DjiboutiJIBJIB11.547300338743.1595001221partial_outage
AfricaAfricaDurbanZADurban, South AfricaDURDUR-29.614444444431.1197222222operational
AfricaAfricaGaboroneBWGaborone, BotswanaGBEGBE-24.628225.9231under_maintenance
AfricaAfricaHarareZWHarare, ZimbabweHREHRE-17.931800842331.0928001404operational
AfricaAfricaJohannesburgZAJohannesburg, South AfricaJNBJNB-26.13333328.25operational
AfricaAfricaKigaliRWKigali, RwandaKGLKGL-1.968629956330.1394996643operational
AfricaAfricaLagosNGLagos, NigeriaLOSLOS6.57737016683.321160078operational
AfricaAfricaLuandaAOLuanda, AngolaLADLAD-8.858369827313.2312002182under_maintenance
AfricaAfricaMaputoMZMaputo, MozambiqueMPMMPM-25.920799255432.5726013184operational
AfricaAfricaMombasaKEMombasa, KenyaMBAMBA-4.034830093439.5942001343operational
AfricaAfricaNairobiKENairobi, KenyaNBONBO-1.31923997436.9277992249operational
AfricaAfricaOranDZOran, AlgeriaORNORN35.6911-0.6416under_maintenance
AfricaAfricaOuagadougouBFOuagadougou, Burkina FasoOUAOUA12.3531999588-1.5124200583operational
AfricaAfricaPort LouisMUPort Louis, MauritiusMRUMRU-20.430200576857.6836013794operational
AfricaAfricaSaint-DenisRERéunion, FranceRUNRUN-20.887100219755.5102996826partial_outage
AfricaAfricaTunisTNTunis, TunisiaTUNTUN36.851001739510.2271995544operational
AfricaAfricaKinshasaCDKinshasa, DR CongoFIHFIH-4.385749816915.4446001053partial_outage
AfricaAfricaCairoEGCairo, EgyptCAICAI30.121900558531.4055995941operational
AfricaAfricaWindhoekNAWindhoek, NamibiaWDHWDH-22.56558717.085334operational
AfricaAfricaYamoussoukroCIYamoussoukro, Ivory CoastASKASK6.842178-5.259932operational
AfricaAfricaAbidjanCIAbidjan, Ivory CoastABJABJ5.292598-3.999133operational
AfricaAfricaKampalaUGKampala, UgandaEBBEBB0.315232.5816operational
AfricaAfricaSaint-DenisRESaint-Denis, RéunionRUNRUN-20.887100219755.5102996826operational
AfricaAfricaDar es SalaamTZDar es Salaam, TanzaniaDARDAR-6.878109931939.2025985718operational
AfricaAfricaDjiboutiDJDjibouti, DjiboutiJIBJIB11.547300338743.1595001221operational
AfricaAfricaLusakaZMLusaka, ZambiaLUNLUN-15.37144628.317837operational
AfricaAfricaAddis AbabaETAddis Ababa, EthiopiaADDADD9.0000538.78446operational
AsiaAsia PacificAhmedabadINAhmedabad, IndiaAMDAMD23.022572.5714under_maintenance
AsiaAsia PacificAlmatyKZAlmaty, KazakhstanALAALA43.352100372377.0404968262operational
AsiaAsia PacificBangaloreINBangalore, IndiaBLRBLR13.783571976.6165937operational
AsiaAsia PacificBangkokTHBangkok, ThailandBKKBKK13.6810998917100.747001648operational
AsiaAsia PacificBandar Seri BegawanBNBandar Seri Begawan, BruneiBWNBWN4.903052114.939819operational
AsiaAsia PacificBhubaneswarINBhubaneswar, IndiaBBIBBI20.296185.8245operational
AsiaAsia PacificCebuPHCebu, PhilippinesCEBCEB10.3074998856123.978996277operational
AsiaAsia PacificChandigarhINChandigarh, IndiaIXCIXC30.67350006176.7884979248operational
AsiaChangde, ChinaCGDoperational
AsiaAsia PacificChennaiINChennai, IndiaMAAMAA12.990005493280.1692962646operational
AsiaAsia PacificChittagongBDChittagong, BangladeshCGPCGP22.249599591.8133011partial_outage
AsiaAsia PacificColomboLKColombo, Sri LankaCMBCMB7.180759906879.8841018677operational
AsiaAsia PacificDhakaBDDhaka, BangladeshDACDAC23.84334790.397783under_maintenance
AsiaFoshan, ChinaFUOoperational
AsiaAsia PacificFukuokaJPFukuoka, JapanFUKFUK33.5902130.4017operational
AsiaFuzhou, ChinaFOCoperational
AsiaGuangzhou, ChinaCANoperational
AsiaHaikou, ChinaHAKoperational
AsiaAsia PacificHanoiVNHanoi, VietnamHANHAN21.221200943105.806999206operational
AsiaHengshui, ChinaSJWoperational
AsiaAsia PacificHo Chi Minh CityVNHo Chi Minh City, VietnamSGNSGN10.8187999725106.652000427operational
AsiaAsia PacificHong KongHKHong KongHKGHKG22.3089008331113.915000916operational
AsiaAsia PacificHyderabadINHyderabad, IndiaHYDHYD17.231317520178.4298553467under_maintenance
AsiaAsia PacificIslamabadPKIslamabad, PakistanISBISB33.616699218873.0991973877operational
AsiaAsia PacificJakartaIDJakarta, IndonesiaCGKCGK-6.1275229106.6515118partial_outage
AsiaJinan, ChinaTNAoperational
AsiaAsia PacificJohor BahruMYJohor Bahru, MalaysiaJHBJHB1.635848103.665943operational
AsiaAsia PacificKanpurINKanpur, IndiaKNUKNU26.449980.3319operational
AsiaAsia PacificKaohsiung CityTWKaohsiung City, TaiwanKHHKHH22.5771007538120.3499984741under_maintenance
AsiaAsia PacificKarachiPKKarachi, PakistanKHIKHI24.906499862767.1607971191operational
AsiaAsia PacificKathmanduNPKathmandu, NepalKTMKTM27.696599960385.3591003418operational
AsiaAsia PacificKolkataINKolkata, IndiaCCUCCU22.647693388.4349249operational
AsiaAsia PacificKrasnoyarskRUKrasnoyarsk, RussiaKJAKJA56.015392.8932operational
AsiaAsia PacificKuala LumpurMYKuala Lumpur, MalaysiaKULKUL2.745579958101.709999084under_maintenance
AsiaAsia PacificLahorePKLahore, PakistanLHELHE31.521600723374.4036026001partial_outage
AsiaLangfang, ChinaPKXoperational
AsiaAsia PacificMacauMOMacauMFMMFM22.1495990753113.592002869operational
AsiaAsia PacificMaleMVMalé, MaldivesMLEMLE4.174873.50888operational
AsiaAsia PacificManilaPHManila, PhilippinesMNLMNL14.508600235121.019996643operational
AsiaAsia PacificMumbaiINMumbai, IndiaBOMBOM19.088699340872.8678970337operational
AsiaAsia PacificNagpurINNagpur, IndiaNAGNAG21.161071479.0024702operational
AsiaAsia PacificNahaJPNaha, JapanOKAOKA26.1958127.646operational
AsiaAsia PacificNew DelhiINNew Delhi, IndiaDELDEL28.566499710177.1031036377under_maintenance
AsiaAsia PacificOsakaJPOsaka, JapanKIXKIX34.4272994995135.244003296operational
AsiaAsia PacificPatnaINPatna, IndiaPATPAT25.59129905785.0879974365operational
AsiaAsia PacificPhnom PenhKHPhnom Penh, CambodiaPNHPNH11.5466003418104.84400177operational
AsiaQingdao, ChinaTAOoperational
AsiaAsia PacificSeoulKRSeoul, South KoreaICNICN37.4691009521126.450996399operational
AsiaShanghai, ChinaSHAoperational
AsiaAsia PacificSingaporeSGSingapore, SingaporeSINSIN1.3501900434103.994003296operational
AsiaAsia PacificSurat ThaniTHSurat Thani, ThailandURTURT9.132599830699.135597229operational
AsiaAsia PacificTaipeiTWTaipeiTPETPE25.0776996613121.233001709under_maintenance
AsiaAsia PacificTokyoJPTokyo, JapanNRTNRT35.7647018433140.386001587operational
AsiaAsia PacificUlaanbaatarMNUlaanbaatar, MongoliaULNULN47.8431015015106.766998291operational
AsiaAsia PacificVientianeLAVientiane, LaosVTEVTE17.9757102.5683operational
AsiaXinyu, ChinaKHNoperational
AsiaMiddle EastYerevanAMYerevan, ArmeniaEVNEVN40.147300720244.3959007263operational
AsiaAsia PacificYogyakartaIDYogyakarta, IndonesiaJOGJOG-7.7881798744110.4319992065operational
AsiaZhongshan, ChinaZGNoperational
AsiaAsia PacificCagayan de OroPHCagayan de Oro, PhilippinesCGYCGY8.4156198502124.611000061operational
AsiaAsia PacificKochiINKochi, IndiaCOKCOK9.931276.2673operational
AsiaAsia PacificDenpasarIDDenpasar, IndonesiaDPSDPS-8.748169899115.1669998169operational
AsiaAsia PacificKannurINKannur, IndiaCNNCNN11.91585875.55094operational
AsiaShenzhen, ChinaSZXoperational
AsiaGuiyang, ChinaKWEoperational
AsiaShaoxing, ChinaHGHoperational
AsiaChangzhou, ChinaCZXoperational
AsiaKunming, ChinaKMGoperational
AsiaAsia PacificChiang MaiTHChiang Mai, ThailandCNXCNX18.766799926898.962600708operational
AsiaZhengzhou, ChinaCGOoperational
AsiaYangquan, ChinaTYNoperational
AsiaChangsha, ChinaCSXoperational
AsiaDalian, ChinaDLCoperational
AsiaBeihai, ChinaBHYoperational
AsiaChongqing, ChinaCKGoperational
AsiaXiangyang, ChinaXFNoperational
AsiaAsia PacificDa NangVNDa Nang, VietnamDADDAD16.02636108.20869operational
AsiaJiaxing, ChinaJXGoperational
AsiaAsia PacificTarlac CityPHTarlac City, PhilippinesCRKCRK15.1859120.5599operational
AsiaAsia PacificThimphuBTThimphu, BhutanPBHPBH27.471289.6339operational
AsiaBaoji, ChinaXIYoperational
AsiaChengdu, ChinaCTUoperational
AsiaAsia PacificAstanaKZAstana, KazakhstanNQZNQZ51.16780171.418893operational
AsiaNanning, ChinaNNGoperational
AsiaZibo, ChinaTNAoperational
AsiaAsia PacificKuchingMYKuching, MalaysiaKCHKCH1.709727110.353455operational
AsiaAsia PacificAktobeKZAktobe, KazakhstanAKXAKX50.28692257.224121operational
AsiaChengmai, ChinaHAKoperational
AsiaNanchang, ChinaKHNoperational
AsiaAsia PacificMaleMVMale, MaldivesMLEMLE4.174873.50888operational
AsiaTongren, ChinaTENoperational
AsiaTaizhou, ChinaHYNoperational
AsiaShijiazhuang, ChinaSJWoperational
EuropeEuropeAmsterdamNLAmsterdam, NetherlandsAMSAMS52.30860137944.7638897896operational
EuropeEuropeAthensGRAthens, GreeceATHATH37.936401367223.9444999695operational
EuropeEuropeBarcelonaESBarcelona, SpainBCNBCN41.29710006712.0784599781operational
EuropeEuropeBelgradeRSBelgrade, SerbiaBEGBEG44.818401336720.3090991974operational
EuropeEuropeBerlinDEBerlin, GermanyTXLTXL52.559700012213.2876996994operational
EuropeEuropeBratislavaSKBratislava, SlovakiaBTSBTS48.148617.1077operational
EuropeEuropeBrusselsBEBrussels, BelgiumBRUBRU50.90140151984.4844398499partial_outage
EuropeEuropeBucharestROBucharest, RomaniaOTPOTP44.572200775126.1021995544operational
EuropeEuropeBudapestHUBudapest, HungaryBUDBUD47.436901092519.2555999756operational
EuropeEuropeChișinăuMDChișinău, MoldovaKIVKIV46.927700042728.9309997559operational
EuropeEuropeCopenhagenDKCopenhagen, DenmarkCPHCPH55.617900848412.6560001373operational
EuropeEuropeCorkIECork, IrelandORKORK51.8413009644-8.491109848operational
EuropeEuropeDublinIEDublin, IrelandDUBDUB53.4212989807-6.270070076operational
EuropeEuropeDüsseldorfDEDüsseldorf, GermanyDUSDUS51.28950119026.7667798996operational
EuropeEuropeEdinburghGBEdinburgh, United KingdomEDIEDI55.9500007629-3.3724999428operational
EuropeEuropeFrankfurtDEFrankfurt, GermanyFRAFRA50.02640151988.543129921operational
EuropeEuropeGenevaCHGeneva, SwitzerlandGVAGVA46.23809814456.1089501381operational
EuropeEuropeGothenburgSEGothenburg, SwedenGOTGOT57.662799835212.279800415operational
EuropeEuropeHamburgDEHamburg, GermanyHAMHAM53.63040161139.9882297516operational
EuropeEuropeHelsinkiFIHelsinki, FinlandHELHEL60.31719970724.963300705operational
EuropeEuropeIstanbulTRIstanbul, TurkeyISTIST40.976898193428.8145999908under_maintenance
EuropeEuropeIzmirTRIzmir, TurkeyADBADB38.3237727.14317partial_outage
EuropeEuropeKyivUAKyiv, UkraineKBPKBP50.345001220730.8946990967operational
EuropeEuropeLisbonPTLisbon, PortugalLISLIS38.7812995911-9.1359195709operational
EuropeEuropeLondonGBLondon, United KingdomLHRLHR51.4706001282-0.4619410038operational
EuropeEuropeLuxembourg CityLULuxembourg City, LuxembourgLUXLUX49.62659835826.211520195operational
EuropeEuropeMadridESMadrid, SpainMADMAD40.4936-3.56676operational
EuropeEuropeManchesterGBManchester, United KingdomMANMAN53.3536987305-2.2749500275operational
EuropeEuropeMarseilleFRMarseille, FranceMRSMRS43.4392719225.2214241028operational
EuropeEuropeMilanITMilan, ItalyMXPMXP45.63059997568.7281103134operational
EuropeEuropeMinskBYMinsk, BelarusMSQMSQ53.900627.599operational
EuropeEuropeMoscowRUMoscow, RussiaDMEDME55.408798217837.9062995911operational
EuropeEuropeMunichDEMunich, GermanyMUCMUC48.353801727311.7861003876operational
EuropeEuropeNicosiaCYNicosia, CyprusLCALCA34.875099182133.6249008179operational
EuropeEuropeOsloNOOslo, NorwayOSLOSL60.19390106211.100399971operational
EuropeEuropePalermoITPalermo, ItalyPMOPMO38.1611413.31546operational
EuropeEuropeParisFRParis, FranceCDGCDG49.01279830932.5499999523operational
EuropeEuropePragueCZPrague, Czech RepublicPRGPRG50.100799560514.2600002289operational
EuropeEuropeReykjavíkISReykjavík, IcelandKEFKEF63.9850006104-22.6056003571operational
EuropeEuropeRigaLVRiga, LatviaRIXRIX56.923599243223.9710998535operational
EuropeEuropeRomeITRome, ItalyFCOFCO41.804500579812.2508001328operational
EuropeEuropeSaint PetersburgRUSaint Petersburg, RussiaLEDLED59.800300598130.2625007629operational
EuropeEuropeSofiaBGSofia, BulgariaSOFSOF42.696693420423.4114360809operational
EuropeEuropeStockholmSEStockholm, SwedenARNARN59.651901245117.9186000824operational
EuropeEuropeStuttgartDEStuttgart, GermanySTRSTR48.7833339.183333operational
EuropeEuropeTallinnEETallinn, EstoniaTLLTLL59.413299560524.8327999115operational
EuropeEuropeTbilisiGETbilisi, GeorgiaTBSTBS41.669200897244.95470047operational
EuropeEuropeThessalonikiGRThessaloniki, GreeceSKGSKG40.519699096722.9708995819operational
EuropeEuropeTiranaALTirana, AlbaniaTIATIA41.414699554419.7206001282operational
EuropeEuropeViennaATVienna, AustriaVIEVIE48.110298156716.5697002411operational
EuropeEuropeVilniusLTVilnius, LithuaniaVNOVNO54.634101867725.2858009338under_maintenance
EuropeEuropeWarsawPLWarsaw, PolandWAWWAW52.165699005120.9671001434operational
EuropeEuropeZagrebHRZagreb, CroatiaZAGZAG45.742900848416.0687999725operational
EuropeEuropeZurichCHZürich, SwitzerlandZRHZRH47.46469879158.5491695404operational
EuropeEuropeLyonFRLyon, FranceLYSLYS45.72635.0908operational
EuropeEuropeBordeauxFRBordeaux, FranceBODBOD44.82946-0.58355operational
EuropeEuropeSkopjeMKSkopje, North MacedoniaSKPSKP41.961601257321.6214008331partial_outage
EuropeEuropeZurichCHZurich, SwitzerlandZRHZRH47.46469879158.5491695404operational
Latin America & the CaribbeanSouth AmericaAmericanaBRAmericana, BrazilQWJQWJ-22.738-47.334operational
Latin America & the CaribbeanSouth AmericaAricaCLArica, ChileARIARI-18.348611-70.338889partial_outage
Latin America & the CaribbeanSouth AmericaAsunciónPYAsunción, ParaguayASUASU-25.2399997711-57.5200004578operational
Latin America & the CaribbeanSouth AmericaBelémBRBelém, BrazilBELBEL-1.4563-48.5013under_maintenance
Latin America & the CaribbeanSouth AmericaBelo HorizonteBRBelo Horizonte, BrazilCNFCNF-19.624444-43.971944operational
Latin America & the CaribbeanSouth AmericaBlumenauBRBlumenau, BrazilBNUBNU-26.89245-49.07696operational
Latin America & the CaribbeanSouth AmericaBogotaCOBogotá, ColombiaBOGBOG4.70159-74.1469partial_outage
Latin America & the CaribbeanSouth AmericaBrasiliaBRBrasilia, BrazilBSBBSB-15.79824-47.90859under_maintenance
Latin America & the CaribbeanSouth AmericaBuenos AiresARBuenos Aires, ArgentinaEZEEZE-34.8222-58.5358operational
Latin America & the CaribbeanSouth AmericaCacadorBRCaçador, BrazilCFCCFC-26.7762-51.0125operational
Latin America & the CaribbeanSouth AmericaCampinasBRCampinas, BrazilVCPVCP-22.90662-47.08576operational
Latin America & the CaribbeanSouth AmericaCórdobaARCórdoba, ArgentinaCORCOR-31.31-64.208333operational
Latin America & the CaribbeanSouth AmericaCuiabaBRCuiabá, BrazilCGBCGB-15.59611-56.09667partial_outage
Latin America & the CaribbeanSouth AmericaCuritibaBRCuritiba, BrazilCWBCWB-25.5284996033-49.1758003235operational
Latin America & the CaribbeanSouth AmericaFlorianopolisBRFlorianopolis, BrazilFLNFLN-27.6702785492-48.5525016785operational
Latin America & the CaribbeanSouth AmericaFortalezaBRFortaleza, BrazilFORFOR-3.7762799263-38.5326004028operational
Latin America & the CaribbeanSouth AmericaGeorgetownGYGeorgetown, GuyanaGEOGEO6.825648-58.163756operational
Latin America & the CaribbeanSouth AmericaGoianiaBRGoiânia, BrazilGYNGYN-16.69727-49.26851operational
Latin America & the CaribbeanNorth AmericaGuatemala CityGTGuatemala City, GuatemalaGUAGUA14.5832996368-90.5274963379under_maintenance
Latin America & the CaribbeanSouth AmericaGuayaquilECGuayaquil, EcuadorGYEGYE-2.1894-79.8891operational
Latin America & the CaribbeanSouth AmericaItajaiBRItajaí, BrazilITJITJ-27.6116676331-48.6727790833operational
Latin America & the CaribbeanSouth AmericaJoinvilleBRJoinville, BrazilJOIJOI-26.304408-48.846383operational
Latin America & the CaribbeanSouth AmericaJuazeiro do NorteBRJuazeiro do Norte, BrazilJDOJDO-7.2242-39.313operational
Latin America & the CaribbeanSouth AmericaLimaPELima, PeruLIMLIM-12.021900177-77.1143035889under_maintenance
Latin America & the CaribbeanSouth AmericaManausBRManaus, BrazilMAOMAO-3.11286-60.01949operational
Latin America & the CaribbeanSouth AmericaMedellínCOMedellín, ColombiaMDEMDE6.16454-75.4231under_maintenance
Latin America & the CaribbeanSouth AmericaNeuquenARNeuquén, ArgentinaNQNNQN-38.9490013123-68.1557006836partial_outage
Latin America & the CaribbeanSouth AmericaPanama CityPAPanama City, PanamaPTYPTY9.0713596344-79.3834991455operational
Latin America & the CaribbeanSouth AmericaParamariboSRParamaribo, SurinamePBMPBM5.452831-55.187783operational
Latin America & the CaribbeanSouth AmericaPorto AlegreBRPorto Alegre, BrazilPOAPOA-29.9944000244-51.1713981628operational
Latin America & the CaribbeanSouth AmericaQuitoECQuito, EcuadorUIOUIO-0.1291666667-78.3575operational
Latin America & the CaribbeanSouth AmericaRecifeBRRecife, BrazilRECREC-8.1264896393-34.9235992432operational
Latin America & the CaribbeanSouth AmericaRibeirao PretoBRRibeirao Preto, BrazilRAORAO-21.1363887787-47.7766685486operational
Latin America & the CaribbeanSouth AmericaRio de JaneiroBRRio de Janeiro, BrazilGIGGIG-22.8099994659-43.2505569458under_maintenance
Latin America & the CaribbeanSouth AmericaSan JoséCRSan José, Costa RicaSJOSJO9.9938602448-84.2088012695under_maintenance
Latin America & the CaribbeanSouth AmericaSantiagoCLSantiago, ChileSCLSCL-33.3930015564-70.7857971191under_maintenance
Latin America & the CaribbeanNorth AmericaSanto DomingoDOSanto Domingo, Dominican RepublicSDQSDQ18.4297008514-69.6688995361operational
Latin America & the CaribbeanSouth AmericaSão José do Rio PretoBRSão José do Rio Preto, BrazilSJPSJP-20.807157-49.378994operational
Latin America & the CaribbeanSouth AmericaSão José dos CamposBRSão José dos Campos, BrazilSJKSJK-23.1791-45.8872operational
Latin America & the CaribbeanSouth AmericaSão PauloBRSão Paulo, BrazilGRUGRU-23.4355564117-46.4730567932under_maintenance
Latin America & the CaribbeanSouth AmericaSorocabaBRSorocaba, BrazilSODSOD-23.54389-46.63445operational
Latin America & the CaribbeanSouth AmericaTegucigalpaHNTegucigalpa, HondurasTGUTGU14.0608-87.2172operational
Latin America & the CaribbeanSouth AmericaTimboBRTimbó, BrazilNVTNVT-26.8251-49.2695partial_outage
Latin America & the CaribbeanSouth AmericaUberlandiaBRUberlândia, BrazilUDIUDI-18.8836116791-48.225276947partial_outage
Latin America & the CaribbeanSouth AmericaVitoriaBRVitoria, BrazilVIXVIX-20.64871-41.90857operational
Latin America & the CaribbeanSouth AmericaCampos dos GoytacazesBRCampos dos Goytacazes, BrazilCAWCAW-21.698299408-41.301700592partial_outage
Latin America & the CaribbeanSouth AmericaChapecoBRChapeco, BrazilXAPXAP-27.1341991425-52.6566009521operational
Latin America & the CaribbeanNorth AmericaBridgetownBBBridgetown, BarbadosBGIBGI13.103562-59.603226operational
Latin America & the CaribbeanSouth AmericaSt. George'sGDSt. George's, GrenadaGNDGND12.007116-61.7882288operational
Latin America & the CaribbeanNorth AmericaSantiago de los CaballerosDOSantiago de los Caballeros, Dominican RepublicSTISTI19.4060993195-70.6046981812operational
Latin America & the CaribbeanSouth AmericaLa PazBOLa Paz, BoliviaLPBLPB-16.4897-68.1193operational
Latin America & the CaribbeanNorth AmericaSan JuanPRSan Juan, Puerto RicoSJUSJU18.411391-66.102793operational
Latin America & the CaribbeanSouth AmericaBarranquillaCOBarranquilla, ColombiaBAQBAQ10.8896-74.7808operational
Latin America & the CaribbeanSouth AmericaPalmasBRPalmas, BrazilPMWPMW-10.2915000916-48.3569984436operational
Latin America & the CaribbeanSouth AmericaAracatubaBRAracatuba, BrazilARUARU-21.1413002014-50.4247016907operational
Latin America & the CaribbeanSouth AmericaPort of SpainTTPort of Spain, Trinidad and TobagoPOSPOS10.5953998566-61.3372001648partial_outage
Latin America & the CaribbeanSouth AmericaSalvadorBRSalvador, BrazilSSASSA-12.9086112976-38.3224983215operational
Latin America & the CaribbeanSouth AmericaTimboBRTimbo, BrazilNVTNVT-26.8251-49.2695operational
Latin America & the CaribbeanSouth AmericaNeuquenARNeuquen, ArgentinaNQNNQN-38.9490013123-68.1557006836operational
Latin America & the CaribbeanSouth AmericaGoianiaBRGoiania, BrazilGYNGYN-16.69727-49.26851operational
Latin America & the CaribbeanSouth AmericaCuiabaBRCuiaba, BrazilCGBCGB-15.59611-56.09667operational
Latin America & the CaribbeanSouth AmericaItajaiBRItajai, BrazilITJITJ-27.6116676331-48.6727790833partial_outage
Latin America & the CaribbeanSouth AmericaCacadorBRCacador, BrazilCFCCFC-26.7762-51.0125operational
Latin America & the CaribbeanSouth AmericaUberlandiaBRUberlandia, BrazilUDIUDI-18.8836116791-48.225276947operational
Latin America & the CaribbeanSouth AmericaCaliCOCali, ColombiaCLOCLO3.54322-76.3816operational
Latin America & the CaribbeanSouth AmericaSan Pedro SulaHNSan Pedro Sula, HondurasSAPSAP15.4525995255-87.9235992432operational
Latin America & the CaribbeanSouth AmericaBogotaCOBogota, ColombiaBOGBOG4.70159-74.1469operational
Middle EastMiddle EastAmmanJOAmman, JordanAMMAMM31.722600936935.9931983948operational
Middle EastMiddle EastAstaraAZAstara, AzerbaijanLLKLLK38.746398925848.8180007935operational
Middle EastMiddle EastBaghdadIQBaghdad, IraqBGWBGW33.262500762944.2346000671under_maintenance
Middle EastMiddle EastBakuAZBaku, AzerbaijanGYDGYD40.467498779350.0466995239operational
Middle EastMiddle EastBasraIQBasra, IraqBSRBSR30.549100875947.6621017456operational
Middle EastMiddle EastBeirutLBBeirut, LebanonBEYBEY33.820899963435.4883995056operational
Middle EastMiddle EastDammamSADammam, Saudi ArabiaDMMDMM26.47120094349.7979011536operational
Middle EastMiddle EastDohaQADoha, QatarDOHDOH25.260594651.6137665operational
Middle EastMiddle EastDubaiAEDubai, United Arab EmiratesDXBDXB25.252799987855.3643989563under_maintenance
Middle EastMiddle EastErbilIQErbil, IraqEBLEBL36.190143.993operational
Middle EastMiddle EastHaifaILHaifa, IsraelHFAHFA32.7849234.96069operational
Middle EastMiddle EastJeddahSAJeddah, Saudi ArabiaJEDJED21.67959976239.15650177operational
Middle EastMiddle EastKuwait CityKWKuwait City, KuwaitKWIKWI29.22660064747.9688987732operational
Middle EastMiddle EastManamaBHManama, BahrainBAHBAH26.270799636850.6335983276operational
Middle EastMiddle EastMuscatOMMuscat, OmanMCTMCT23.593299865758.2844009399operational
Middle EastMiddle EastNajafIQNajaf, IraqNJFNJF31.98972244.404167operational
Middle EastMiddle EastNasiriyahIQNasiriyah, IraqXNHXNH30.935800552446.0900993347partial_outage
Middle EastMiddle EastRamallahPSRamallahZDMZDM32.271935.0194operational
Middle EastMiddle EastRiyadhSARiyadh, Saudi ArabiaRUHRUH24.957599639946.6987991333under_maintenance
Middle EastMiddle EastSulaymaniyahIQSulaymaniyah, IraqISUISU35.566845.4161operational
Middle EastMiddle EastTel AvivILTel Aviv, IsraelTLVTLV32.011398315434.8866996765operational
North AmericaNorth AmericaAshburnUSAshburn, VA, United StatesIADIAD38.94449997-77.45580292operational
North AmericaNorth AmericaAtlantaUSAtlanta, GA, United StatesATLATL33.6366996765-84.4281005859operational
North AmericaNorth AmericaBostonUSBoston, MA, United StatesBOSBOS42.36429977-71.00520325operational
North AmericaNorth AmericaBuffaloUSBuffalo, NY, United StatesBUFBUF42.94049835-78.73220062operational
North AmericaNorth AmericaCalgaryCACalgary, AB, CanadaYYCYYC51.113899231-114.019996643operational
North AmericaNorth AmericaCharlotteUSCharlotte, NC, United StatesCLTCLT35.2140007019-80.9430999756operational
North AmericaNorth AmericaChicagoUSChicago, IL, United StatesORDORD41.97859955-87.90480042operational
North AmericaNorth AmericaColumbusUSColumbus, OH, United StatesCMHCMH39.9980010986-82.8918991089operational
North AmericaNorth AmericaDallasUSDallas, TX, United StatesDFWDFW32.8968009949-97.0380020142operational
North AmericaNorth AmericaDenverUSDenver, CO, United StatesDENDEN39.8616981506-104.672996521operational
North AmericaNorth AmericaDetroitUSDetroit, MI, United StatesDTWDTW42.2123985291-83.3534011841operational
North AmericaNorth AmericaHonoluluUSHonolulu, HI, United StatesHNLHNL21.3187007904-157.9219970703partial_outage
North AmericaNorth AmericaHoustonUSHouston, TX, United StatesIAHIAH29.9843997955-95.3414001465operational
North AmericaNorth AmericaIndianapolisUSIndianapolis, IN, United StatesINDIND39.717300415-86.2944030762operational
North AmericaNorth AmericaJacksonvilleUSJacksonville, FL, United StatesJAXJAX30.4941005707-81.6878967285operational
North AmericaNorth AmericaKansas CityUSKansas City, MO, United StatesMCIMCI39.2975997925-94.7138977051operational
North AmericaNorth AmericaLas VegasUSLas Vegas, NV, United StatesLASLAS36.08010101-115.1520004operational
North AmericaNorth AmericaLos AngelesUSLos Angeles, CA, United StatesLAXLAX33.94250107-118.4079971operational
North AmericaNorth AmericaMcAllenUSMcAllen, TX, United StatesMFEMFE26.17580032-98.23860168operational
North AmericaNorth AmericaMemphisUSMemphis, TN, United StatesMEMMEM35.0424003601-89.9766998291operational
North AmericaNorth AmericaMexico CityMXMexico City, MexicoMEXMEX19.4363002777-99.0720977783operational
North AmericaNorth AmericaMiamiUSMiami, FL, United StatesMIAMIA25.7931995392-80.2906036377operational
North AmericaNorth AmericaMinneapolisUSMinneapolis, MN, United StatesMSPMSP44.8819999695-93.2218017578operational
North AmericaNorth AmericaMontréalCAMontréal, QC, CanadaYULYUL45.4706001282-73.7407989502operational
North AmericaNorth AmericaNashvilleUSNashville, United StatesBNABNA36.1245002747-86.6781997681operational
North AmericaNorth AmericaNewarkUSNewark, NJ, United StatesEWREWR40.6925010681-74.1687011719operational
North AmericaNorth AmericaNorfolkUSNorfolk, VA, United StatesORFORF36.8945999146-76.2012023926operational
North AmericaNorth AmericaOmahaUSOmaha, NE, United StatesOMAOMA41.3031997681-95.8940963745operational
North AmericaNorth AmericaOttawaCAOttawa, CanadaYOWYOW45.3224983215-75.6691970825operational
North AmericaNorth AmericaPhiladelphiaUSPhiladelphia, United StatesPHLPHL39.8718986511-75.2410964966operational
North AmericaNorth AmericaPhoenixUSPhoenix, AZ, United StatesPHXPHX33.434299469-112.012001038operational
North AmericaNorth AmericaPittsburghUSPittsburgh, PA, United StatesPITPIT40.49150085-80.23290253operational
North AmericaNorth AmericaPortlandUSPortland, OR, United StatesPDXPDX45.58869934-122.5979996operational
North AmericaNorth AmericaQueretaroMXQueretaro, MX, MexicoQROQRO20.6173000336-100.185997009operational
North AmericaNorth AmericaRichmondUSRichmond, VA, United StatesRICRIC37.5051994324-77.3197021484operational
North AmericaNorth AmericaSacramentoUSSacramento, CA, United StatesSMFSMF38.695400238-121.591003418operational
North AmericaNorth AmericaSalt Lake CityUSSalt Lake City, UT, United StatesSLCSLC40.7883987427-111.977996826operational
North AmericaNorth AmericaSan DiegoUSSan Diego, CA, United StatesSANSAN32.7336006165-117.190002441operational
North AmericaNorth AmericaSan JoseUSSan Jose, CA, United StatesSJCSJC37.3625984192-121.929000855operational
North AmericaNorth AmericaSaskatoonCASaskatoon, SK, CanadaYXEYXE52.1707992554-106.699996948operational
North AmericaNorth AmericaSeattleUSSeattle, WA, United StatesSEASEA47.4490013123-122.308998108operational
North AmericaNorth AmericaSioux FallsUSSioux Falls, South DakotaFSDFSD43.540819819502-96.65511577730963operational
North AmericaNorth AmericaSt. LouisUSSt. Louis, MO, United StatesSTLSTL38.7486991882-90.3700027466operational
North AmericaNorth AmericaTallahasseeUSTallahassee, FL, United StatesTLHTLH30.3964996338-84.3503036499operational
North AmericaNorth AmericaTorontoCAToronto, ON, CanadaYYZYYZ43.6772003174-79.6305999756operational
North AmericaNorth AmericaVancouverCAVancouver, BC, CanadaYVRYVR49.193901062-123.183998108operational
North AmericaNorth AmericaWinnipegCAWinnipeg, MB, CanadaYWGYWG49.9099998474-97.2398986816operational
North AmericaNorth AmericaSan FranciscoUSSan Francisco, United StatesSFOSFO37.6189994812-122.375operational
North AmericaNorth AmericaKingstonJMKingston, JamaicaKINKIN17.9951-76.7846operational
North AmericaNorth AmericaBangorUSBangor, United StatesBGRBGR44.8081-68.795operational
North AmericaNorth AmericaAustinUSAustin, United StatesAUSAUS30.1975-97.6664under_maintenance
North AmericaNorth AmericaAlbuquerqueUSAlbuquerque, United StatesABQABQ35.0844-106.6504operational
North AmericaNorth AmericaGuadalajaraMXGuadalajara, MexicoGDLGDL20.5217990875-103.3109970093operational
North AmericaNorth AmericaSan AntonioUSSan Antonio, United StatesSATSAT29.429461-98.487061operational
North AmericaNorth AmericaClevelandUSCleveland, United StatesCLECLE41.50069-81.68412operational
North AmericaNorth AmericaDurhamUSDurham, United StatesRDURDU35.93543-78.88075operational
North AmericaNorth AmericaOklahoma CityUSOklahoma City, United StatesOKCOKC35.46655-97.65373operational
North AmericaNorth AmericaTampaUSTampa, United StatesTPATPA27.9755001068-82.533203125operational
North AmericaNorth AmericaAnchorageUSAnchorage, United StatesANCANC61.158555-149.890208partial_outage
North AmericaNorth AmericaHalifaxCAHalifax, CanadaYHZYHZ44.64601-63.66844operational
OceaniaOceaniaAdelaideAUAdelaide, SA, AustraliaADLADL-34.9431729138.5335637operational
OceaniaOceaniaAucklandNZAuckland, New ZealandAKLAKL-37.0080986023174.792007446operational
OceaniaOceaniaBrisbaneAUBrisbane, QLD, AustraliaBNEBNE-27.3841991425153.117004394operational
OceaniaOceaniaCanberraAUCanberra, ACT, AustraliaCBRCBR-35.3069000244149.1950073242operational
OceaniaOceaniaChristchurchNZChristchurch, New ZealandCHCCHC-43.4893989563172.5319976807operational
OceaniaAsia PacificHagatnaGUHagatna, GuamGUMGUM13.4834003448144.796005249operational
OceaniaOceaniaMelbourneAUMelbourne, VIC, AustraliaMELMEL-37.6733016968144.843002319operational
OceaniaOceaniaNoumeaNCNoumea, New CaledoniaNOUNOU-22.0146007538166.212997436operational
OceaniaOceaniaPerthAUPerth, WA, AustraliaPERPER-31.9402999878115.967002869operational
OceaniaOceaniaSydneyAUSydney, NSW, AustraliaSYDSYD-33.9460983276151.177001953operational
OceaniaOceaniaTahitiPFTahiti, French PolynesiaPPTPPT-17.5536994934-149.606994629operational
OceaniaOceaniaSuvaFJSuva, FijiSUVSUV-18.11319178.43859operational
OceaniaOceaniaHobartAUHobart, AustraliaHBAHBA-42.883209147.331665operational