Open data / 2026-09-21

Cloud IP range file dataset

One measurement row for each of 20 selected files. Download the source URLs, prefix counts and hashes, together with publisher fields and separately checked ASN holder records. The export contains measurements and references; download address lists from the publishers.

Counting method and limits

Parse JSON string values recursively, or the first field of non-comment text/CSV lines. Validate with Python ipaddress. Count distinct valid prefix strings per IP version, adding /32 or /128 to bare addresses. Retain overlapping ranges and publisher spelling. Hash the downloaded bytes with SHA-256.

  • Repeated identical strings within one file count once. Different prefix lengths and different spellings remain separate, even when their address space overlaps.
  • The sum of 383,301 prefix strings is a total across files. It is not a deduplicated network union or a count of individual IP addresses.
  • A JSON parser can encounter addresses in multiple fields. These measurements describe the whole selected file; they do not select firewall rules for you.
  • Facet values come only from the selected keys supplied to the parser. An empty field means nothing was recorded by this method, not that the publisher offers no other data.
  • The 65 ASN reference rows contain 60 distinct ASN numbers. RIPEstat confirms holder labels; it does not establish that every prefix in a provider file is announced by a listed ASN.
  • Hashes identify file bytes, not historical authenticity. A later download may differ. Use each row’s fetch time and the publisher’s current documentation when applying the data.
Download the measurement script (Python 3)
python3 ip-ranges-measure.py saved-file service region

The optional trailing arguments name facet keys. Each provider page shows the keys collected for that file.

Dataset columns

slugprovidercategoryrange_file_urlresolved_urldocs_urlfetched_atipv4_prefixesipv6_prefixesfile_formatbytessha256publisher_fieldsfacet_countsfacet_valuesasn_recordsasnspage_url

Browse all measured files

ProviderIPv4 prefixesIPv6 prefixesFetched (UTC)Format
Amazon Web Services IP ranges7,7993,4782026-09-21 19:35:31json
Microsoft Azure IP ranges45,16016,8582026-09-21 19:35:33json
Google Cloud IP ranges1,008952026-09-21 19:35:30json
Google IP ranges130152026-09-21 19:35:30json
Cloudflare IP ranges1572026-09-21 19:35:30json
Fastly IP ranges1922026-09-21 19:35:31json
Oracle Cloud Infrastructure IP ranges1,1072202026-09-21 19:35:31json
DigitalOcean IP ranges1,0821482026-09-21 19:35:31text
Akamai Connected Cloud (Linode) IP ranges5,409962026-09-21 19:35:32text
Vultr IP ranges445552026-09-21 19:35:32text
GitHub IP ranges6,1191,5152026-09-21 19:35:32json
Zscaler IP ranges8352232026-09-21 19:35:32json
Atlassian IP ranges1751232026-09-21 19:35:33json
Bunny.net IP ranges58702026-09-21 19:35:32json
Imperva IP ranges1112026-09-21 19:35:33json
Gcore IP ranges9928492026-09-21 19:35:33json
Okta IP ranges2,11602026-09-21 19:35:33json
Salesforce IP ranges39222026-09-21 19:35:33json
iCloud Private Relay IP ranges41,814243,3572026-09-21 19:35:38text
Tor IP ranges1,37502026-09-21 19:35:34text

License and attribution

Our measurements and compilation are available under CC BY 4.0. Credit PROXIES.SX, link to this dataset and the license, and indicate changes. The license does not replace the terms governing the source files or provider trademarks.

Suggested citation

PROXIES.SX. (2026-09-21). Cloud IP Range File Measurements. https://www.proxies.sx/ip-ranges/dataset