README
Points of Presence for CDNs

ES Module with geolocation and IATA codes of Content Delivery Networks and hosting companies points of presence. Useful for plotting, planning and network measurements.
🔨 Install with yarn or npm
yarn add @adaptivelink/pops
npm i @adaptivelink/pops
🛠️ Usage
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"]
🌐 Supported CDNs and Hosting Providers
- 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
Spotters are scheduled GitHub Actions that continuously monitor CDNs and Hosting Providers points of presence locations and cross-reference with this module data.
🥰 Contribution
Feel free to suggest or PR more networks and PoP locations.
💻 Codespaces
This repo is configured for GitHub Codespaces.
📒 Jupyter Notebook
A Jupyter Notebook is available at Kaggle, where providers rough coverage is simulated at ~5ms RTT. Source for this notebook in directory notebooks.