{
  "schemaVersion": 1,
  "slug": "microsoft-365",
  "name": "Microsoft 365",
  "category": "business-saas",
  "classification": "mixed",
  "generatedAt": "2026-07-12T14:44:29Z",
  "syncToken": "1783867469",
  "provenance": "https://learn.microsoft.com/en-us/microsoft-365/enterprise/microsoft-365-ip-web-service",
  "sources": [
    {
      "url": "https://endpoints.office.com/endpoints/worldwide?clientrequestid=\u003cuuid\u003e",
      "retrievedAt": "2026-07-12T14:44:29Z",
      "sha256": "465130a65aa925380976ded3a213dceb8cdeedc98de743671e0ee3ad1080eb52"
    }
  ],
  "purposes": {
    "common": {
      "direction": "egress",
      "ipv4": [
        "13.107.6.171/32",
        "13.107.6.192/32",
        "13.107.9.192/32",
        "13.107.18.15/32",
        "13.107.140.6/32",
        "20.20.32.0/19",
        "20.190.128.0/18",
        "20.231.128.0/19",
        "40.126.0.0/18",
        "52.108.0.0/14",
        "52.244.37.168/32"
      ],
      "ipv6": [
        "2603:1006:1400::/40",
        "2603:1006:2000::/48",
        "2603:1007:200::/48",
        "2603:1016:1400::/48",
        "2603:1016:2400::/40",
        "2603:1017::/48",
        "2603:1026:2400::/40",
        "2603:1026:3000::/48",
        "2603:1027:1::/48",
        "2603:1036:2400::/40",
        "2603:1036:3000::/48",
        "2603:1037:1::/48",
        "2603:1046:1400::/40",
        "2603:1046:2000::/48",
        "2603:1047:1::/48",
        "2603:1056:1400::/40",
        "2603:1056:2000::/48",
        "2603:1057:2::/48",
        "2603:1063:2000::/38",
        "2620:1ec:4::192/128",
        "2620:1ec:c::15/128",
        "2620:1ec:8fc::6/128",
        "2620:1ec:a92::171/128",
        "2620:1ec:a92::192/128",
        "2a01:111:f100:2000::a83e:3019/128",
        "2a01:111:f100:2002::8975:2d79/128",
        "2a01:111:f100:2002::8975:2da8/128",
        "2a01:111:f100:7000::6fdd:6cd5/128",
        "2a01:111:f100:a004::bfeb:88cf/128"
      ]
    },
    "exchange": {
      "direction": "egress",
      "ipv4": [
        "13.107.6.152/31",
        "13.107.18.10/31",
        "13.107.128.0/22",
        "23.103.160.0/20",
        "40.92.0.0/15",
        "40.96.0.0/13",
        "40.104.0.0/15",
        "40.107.0.0/16",
        "52.96.0.0/13",
        "52.238.78.88/32",
        "104.47.0.0/17",
        "131.253.33.215/32",
        "132.245.0.0/16",
        "150.171.32.0/22",
        "204.79.197.215/32"
      ],
      "ipv6": [
        "2603:1006::/40",
        "2603:1016::/36",
        "2603:1026::/36",
        "2603:1036::/36",
        "2603:1046::/36",
        "2603:1056::/36",
        "2620:1ec:4::152/127",
        "2620:1ec:c::10/127",
        "2620:1ec:d::10/127",
        "2620:1ec:8f0::/46",
        "2620:1ec:900::/46",
        "2620:1ec:a92::152/127",
        "2a01:111:f400::/48",
        "2a01:111:f403::/48"
      ]
    },
    "sharepoint": {
      "direction": "egress",
      "ipv4": [
        "13.107.136.0/22",
        "40.108.128.0/17",
        "52.104.0.0/14",
        "104.146.128.0/17",
        "150.171.40.0/22"
      ],
      "ipv6": [
        "2603:1061:1300::/40",
        "2603:1063:6000::/35",
        "2620:1ec:8f8::/46",
        "2620:1ec:908::/46",
        "2a01:111:f402::/48"
      ]
    },
    "teams": {
      "direction": "egress",
      "ipv4": [
        "52.112.0.0/14",
        "52.122.0.0/15"
      ],
      "ipv6": [
        "2603:1027::/48",
        "2603:1037::/48",
        "2603:1047::/48",
        "2603:1057::/48",
        "2603:1063::/38",
        "2620:1ec:6::/48",
        "2620:1ec:40::/42"
      ]
    }
  }
}
