github

GitHub publishes 8,798 IP ranges.

Short answer

GitHub’s meta API lists the addresses for each GitHub service: webhooks (hooks), the website (web), the API, Git, Actions runners, Pages, packages, Copilot and others.

IPv4 prefixes6,054
IPv6 prefixes2,744
Sub-lists13
Provider’s file dateNot stated in the file
Fetched by peekip5 Nov 2026
StatusFetched OK

What it’s for

Use it to allow GitHub webhooks into your network, to allow your runners out to GitHub, or to point DNS at GitHub Pages.

Sub-lists

Sub-lists with a written explanation are described on their own page.

Prefixes

PrefixRegion / locationService
100.62.132.232/32—actions
100.62.139.158/32—actions
104.208.0.0/19—actions
104.208.128.0/17—actions
104.208.32.0/20—actions
104.209.0.0/18—actions
104.209.128.0/17—actions
104.210.0.0/20—actions
104.210.128.0/19—actions
104.210.176.0/20—actions
104.210.192.0/19—actions
104.210.32.0/19—actions
104.211.0.0/18—actions
104.214.0.0/17—actions
104.214.192.0/18—actions
104.215.250.48/28—codespaces
104.215.251.96/28—codespaces
104.215.252.144/28—codespaces
104.215.255.144/28—codespaces
104.215.255.224/28—codespaces
104.215.64.0/18—actions
104.40.0.0/17—actions
104.40.128.0/17—actions
104.41.128.0/19—actions
104.41.192.0/18—actions
104.41.64.0/18—actions
104.42.0.0/16—actions
104.43.128.0/17—actions
104.44.128.0/18—actions
104.44.88.0/27—actions
104.44.88.128/27—actions
104.44.88.160/27—actions
104.44.88.32/27—actions
104.44.88.64/27—actions
104.44.88.96/27—actions
104.44.89.0/27—actions
104.44.89.128/27—actions
104.44.89.160/27—actions
104.44.89.192/27—actions
104.44.89.64/27—actions
104.44.89.96/27—actions
104.44.90.192/27—actions
104.44.91.0/27—actions
104.44.91.128/27—actions
104.44.91.160/27—actions
104.44.91.32/27—actions
104.44.91.64/27—actions
104.44.91.96/27—actions
104.44.92.192/27—actions
104.44.92.224/27—actions
Showing 50 of 8,798 prefixes All prefixes (CSV)

What changed

  • 31 Oct 2026
    + 130.107.0.0/22
    + 130.107.128.0/17
    + 130.107.16.0/20
    + 130.107.32.0/19
    + 130.107.4.0/23
    + 130.107.6.0/24
    + 130.107.64.0/18
    + 130.107.7.0/27
    + 130.107.7.128/25
    + 130.107.7.32/29
    + 130.107.7.64/26
    + 130.107.8.0/21
    + 132.220.0.0/18
    + 132.220.128.0/17
    + 132.220.64.0/20
    + 132.220.80.0/22
    + 132.220.84.0/24
    + 132.220.85.0/25
    + 132.220.85.128/28
    + 132.220.85.144/29
    + 132.220.85.152/30
    + 132.220.85.158/31
    + 132.220.85.160/27
    + 132.220.85.192/26
    + 132.220.86.0/24
    + 132.220.87.0/27
    + 132.220.87.112/31
    + 132.220.87.114/32
    + 132.220.87.127/32
    + 132.220.87.128/28
    + 132.220.87.160/27
    + 132.220.87.192/26
    + 132.220.87.32/28
    + 132.220.87.48/29
    + 132.220.87.56/30
    + 132.220.87.64/27
    + 132.220.87.96/28
    + 132.220.88.0/21
    + 132.220.96.0/19
    + 134.149.0.0/21
    + 134.149.10.0/27
    + 134.149.10.128/26
    + 134.149.10.192/27
    + 134.149.10.240/28
    + 134.149.10.32/28
    + 134.149.10.48/30
    + 134.149.10.52/32
    + 134.149.10.55/32
    + 134.149.10.64/26
    + 134.149.11.0/24
    + 134.149.12.0/24
    + 134.149.13.0/25
    + 134.149.13.128/26
    + 134.149.13.196/31
    + 134.149.13.208/28
    + 134.149.13.224/27
    + 134.149.14.0/27
    + 134.149.14.128/25
    + 134.149.14.50/31
    + 134.149.14.52/30
    

Allowlist formats

nginx (first 5 prefixes)
allow 100.62.132.232/32;
allow 100.62.139.158/32;
allow 104.208.0.0/19;
allow 104.208.128.0/17;
allow 104.208.32.0/20;
deny all;
iptables (first 5 prefixes)
iptables -A INPUT -s 100.62.132.232/32 -j ACCEPT
iptables -A INPUT -s 100.62.139.158/32 -j ACCEPT
iptables -A INPUT -s 104.208.0.0/19 -j ACCEPT
iptables -A INPUT -s 104.208.128.0/17 -j ACCEPT
iptables -A INPUT -s 104.208.32.0/20 -j ACCEPT

Generate the full list from the CSV, and refresh it on a schedule: providers add and retire prefixes often.

Sources

  1. GitHub: published IP ranges · checked 5 Nov 2026
  2. GitHub documentation