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 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
alibaba
- Arubacloud
arubacloud
- AWS Cloudfront
cloudfront
- AWS EC2
ec2
🕵️ - AWS Lightsail
lightsail
🕵️ - Atlanticnet
atlanticnet
🕵️ - Azure CDN
azurecdn
- Azure VM
azurevm
- Backblaze
backblaze
- Bunnycdn
bunnycdn
- CacheFly
cachefly
- CDN77
cdn77
🕵️ - Cloudflare
cloudflare
🕵️ - CloudSigma
cloudsigma
- Deno Deploy
deno
🕵️ - DigitalOcean
digitalocean
🕵️ - Equinix
equinix
- Fastly
fastly
🕵️ - Flexential
flexential
- G-Core Labs
gcore
- Google Cloud CDN
googlecdn
- Google Compute Engine
googlecompute
- Heroku
heroku
- Hetzner
hetzner
- Hostwinds
hostwinds
- Imperva
imperva
🕵️ - Ionos
ionos
- Kamatera
kamatera
- KeyCDN
keycdn
🕵️ - LeapSwitch
leapswitch
- Limelight Networks
limelight
- Linode
linode
🕵️ - MNX
mnx
- Netlify
netlify
- OVH
ovh
- Packet
packet
- Scaleway
scaleway
- Stackpath
stackpath
🕵️ - Upcloud
upcloud
🕵️ - Verizon Media
verizonmedia
- Vercel
vercel
🕵️ - Vultr
vultr
🕵️ - Wasabi
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
.