PoPs geolocation derived from IATA airport codes
MIT License
ES Module with geolocation and IATA codes of Content Delivery Networks and hosting companies points of presence. Useful for plotting, planning and network measurements.
yarn
or npm
yarn add @adaptivelink/pops
npm i @adaptivelink/pops
import PoPs from "@adaptivelink/pops";
/* Geolocation of Cloudflare PoPs */
console.log(PoPs.cloudflare.geo);
/* IATA code of Fastly PoPs */
console.log(PoPs.fastly.code);
/* Total of locations for AWS Lightsail Datacenters */
console.log(PoPs.fastly.code.length);
/* Providers in Madrid */
console.log(PoPs.MAD.providers);
/* Location of Lisbon */
console.log(PoPs.LIS.geo);
/* All PoPs codes */
console.log(PoPs.all.code);
/* All PoPs locations */
console.log(PoPs.all.geo);
/* Providers */
["alibaba", "arubacloud", "atlanticnet", "azurecdn", "azurevm",
"backblaze", "bunnycdn", "cachefly", "cdn77", "cloudflare",
"cloudfront", "cloudsigma", "deno", "digitalocean", "equinix",
"ec2", "fastly", "flexential", "gcore", "googlecdn", "googlecompute",
"heroku", "hetzner", "hostwinds", "imperva", "ionos", "kamatera",
"keycdn", "leapswitch", "lightsail", "limelight", "linode", "mnx",
"netlify", "ovh", "packet", "scaleway", "stackpath", "upcloud",
"verizonmedia", "vercel", "vultr", "wasabi"]
alibaba
arubacloud
cloudfront
ec2
🕵️lightsail
🕵️atlanticnet
🕵️azurecdn
azurevm
backblaze
bunnycdn
cachefly
cdn77
🕵️cloudflare
🕵️cloudsigma
deno
🕵️digitalocean
🕵️equinix
fastly
🕵️flexential
gcore
googlecdn
googlecompute
heroku
hetzner
hostwinds
imperva
🕵️ionos
kamatera
keycdn
🕵️leapswitch
limelight
linode
🕵️mnx
netlify
ovh
packet
scaleway
stackpath
🕵️upcloud
🕵️verizonmedia
vercel
🕵️vultr
🕵️wasabi
Spotters are scheduled GitHub Actions that continuously monitor CDNs and Hosting Providers points of presence locations and cross-reference with this module data.
Feel free to suggest or PR more networks and PoP locations.
This repo is configured for GitHub Codespaces.
A Jupyter Notebook is available at Kaggle, where providers rough coverage is simulated at ~5ms RTT. Source for this notebook in directory notebooks
.