{
  "schema_version": "0.3",
  "id": "domain:grainger.com",
  "type": "domain",
  "label": "grainger.com",
  "aliases": [],
  "description": "Domain of Grainger Industrial Supply.",
  "tier": 1,
  "status": "active",
  "redirect_to": null,
  "fp_kind": null,
  "synthetic": false,
  "identifiers": {
    "domain": [
      "grainger.com"
    ]
  },
  "inbound_counts": {
    "in_cert_san": 1
  },
  "claims": [
    {
      "id": "k_5d7ff7eabb6471c8615e379e0057aeb2",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "tld_of",
      "object": {
        "id": "tld:com",
        "label": ".com",
        "type": "tld"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:30Z",
      "evidence": [
        {
          "url": "https://rdap.org/domain/grainger.com",
          "capture": {
            "store": "ev",
            "sha256": "2aac7ab6cf793f737d4a098fae7e168b69337b87a45d3ab62ed80632b6072bf9"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "GRAINGER.COM",
          "tier": "registry",
          "locator": "jsonpath:$.ldhName",
          "media": null,
          "source_family": "icann-rdap",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "ICANN-accredited registrar or registry RDAP service",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_103eb43f6e6d9da5e7ddd7d1e04b15bf",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "registrar",
      "object": {
        "id": "markmonitor",
        "label": "MarkMonitor",
        "type": "organization"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:30Z",
      "evidence": [
        {
          "url": "https://rdap.org/domain/grainger.com",
          "capture": {
            "store": "ev",
            "sha256": "2aac7ab6cf793f737d4a098fae7e168b69337b87a45d3ab62ed80632b6072bf9"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "MarkMonitor Inc.",
          "tier": "registry",
          "locator": "jsonpath:$.entities[?(@.roles[0]=='registrar')].vcardArray",
          "media": null,
          "source_family": "icann-rdap",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "ICANN-accredited registrar or registry RDAP service",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_7762f571a1144f81d423eb2aa3f3950d",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "registration_date",
      "object": null,
      "value": "1994-03-23",
      "datatype": "date",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:30Z",
      "evidence": [
        {
          "url": "https://rdap.org/domain/grainger.com",
          "capture": {
            "store": "ev",
            "sha256": "2aac7ab6cf793f737d4a098fae7e168b69337b87a45d3ab62ed80632b6072bf9"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "1994-03-23T05:00:00Z",
          "tier": "registry",
          "locator": "jsonpath:$.events[?(@.eventAction=='registration')].eventDate",
          "media": null,
          "source_family": "icann-rdap",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "ICANN-accredited registrar or registry RDAP service",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_3afb0c9ec75c6f0767e37e4c010c0613",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "expiration_date",
      "object": null,
      "value": "2027-03-24",
      "datatype": "date",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:30Z",
      "evidence": [
        {
          "url": "https://rdap.org/domain/grainger.com",
          "capture": {
            "store": "ev",
            "sha256": "2aac7ab6cf793f737d4a098fae7e168b69337b87a45d3ab62ed80632b6072bf9"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "2027-03-24T04:00:00Z",
          "tier": "registry",
          "locator": "jsonpath:$.events[?(@.eventAction=='expiration')].eventDate",
          "media": null,
          "source_family": "icann-rdap",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "ICANN-accredited registrar or registry RDAP service",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_78b1b0bb968d6ce3c254a365a238b91f",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "nameserver",
      "object": {
        "id": "host:a1-91.akam.net",
        "label": "a1-91.akam.net",
        "type": "host"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:30Z",
      "evidence": [
        {
          "url": "dns:grainger.com?type=NS",
          "capture": {
            "store": "ev",
            "sha256": "c32faf6f9b7ee19dc5e8bf7dee9fde6e4b6c89bca5e590ab03c9ddeedebd5adf"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "a1-91.akam.net",
          "tier": "registry",
          "locator": null,
          "media": null,
          "source_family": "dns",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "Authoritative DNS operator",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        },
        {
          "url": "https://rdap.org/domain/grainger.com",
          "capture": {
            "store": "ev",
            "sha256": "2aac7ab6cf793f737d4a098fae7e168b69337b87a45d3ab62ed80632b6072bf9"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "A1-91.AKAM.NET",
          "tier": "registry",
          "locator": "jsonpath:$.nameservers[*].ldhName",
          "media": null,
          "source_family": "icann-rdap",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "ICANN-accredited registrar or registry RDAP service",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_10930c9b8dcedd14802290cd1bd53fd8",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "nameserver",
      "object": {
        "id": "host:a14-64.akam.net",
        "label": "a14-64.akam.net",
        "type": "host"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:30Z",
      "evidence": [
        {
          "url": "dns:grainger.com?type=NS",
          "capture": {
            "store": "ev",
            "sha256": "c32faf6f9b7ee19dc5e8bf7dee9fde6e4b6c89bca5e590ab03c9ddeedebd5adf"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "a14-64.akam.net",
          "tier": "registry",
          "locator": null,
          "media": null,
          "source_family": "dns",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "Authoritative DNS operator",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        },
        {
          "url": "https://rdap.org/domain/grainger.com",
          "capture": {
            "store": "ev",
            "sha256": "2aac7ab6cf793f737d4a098fae7e168b69337b87a45d3ab62ed80632b6072bf9"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "A14-64.AKAM.NET",
          "tier": "registry",
          "locator": "jsonpath:$.nameservers[*].ldhName",
          "media": null,
          "source_family": "icann-rdap",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "ICANN-accredited registrar or registry RDAP service",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_fd0717d2ea18b467e0bac7c6d559d6eb",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "nameserver",
      "object": {
        "id": "host:a18-65.akam.net",
        "label": "a18-65.akam.net",
        "type": "host"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:30Z",
      "evidence": [
        {
          "url": "dns:grainger.com?type=NS",
          "capture": {
            "store": "ev",
            "sha256": "c32faf6f9b7ee19dc5e8bf7dee9fde6e4b6c89bca5e590ab03c9ddeedebd5adf"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "a18-65.akam.net",
          "tier": "registry",
          "locator": null,
          "media": null,
          "source_family": "dns",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "Authoritative DNS operator",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        },
        {
          "url": "https://rdap.org/domain/grainger.com",
          "capture": {
            "store": "ev",
            "sha256": "2aac7ab6cf793f737d4a098fae7e168b69337b87a45d3ab62ed80632b6072bf9"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "A18-65.AKAM.NET",
          "tier": "registry",
          "locator": "jsonpath:$.nameservers[*].ldhName",
          "media": null,
          "source_family": "icann-rdap",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "ICANN-accredited registrar or registry RDAP service",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_9e1ad9ed52e7bfb5b3852396e999c29a",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "nameserver",
      "object": {
        "id": "host:a3-66.akam.net",
        "label": "a3-66.akam.net",
        "type": "host"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:30Z",
      "evidence": [
        {
          "url": "dns:grainger.com?type=NS",
          "capture": {
            "store": "ev",
            "sha256": "c32faf6f9b7ee19dc5e8bf7dee9fde6e4b6c89bca5e590ab03c9ddeedebd5adf"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "a3-66.akam.net",
          "tier": "registry",
          "locator": null,
          "media": null,
          "source_family": "dns",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "Authoritative DNS operator",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        },
        {
          "url": "https://rdap.org/domain/grainger.com",
          "capture": {
            "store": "ev",
            "sha256": "2aac7ab6cf793f737d4a098fae7e168b69337b87a45d3ab62ed80632b6072bf9"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "A3-66.AKAM.NET",
          "tier": "registry",
          "locator": "jsonpath:$.nameservers[*].ldhName",
          "media": null,
          "source_family": "icann-rdap",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "ICANN-accredited registrar or registry RDAP service",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_2ac47c39788fd3ed1f6a09cff27ed9db",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "nameserver",
      "object": {
        "id": "host:a4-67.akam.net",
        "label": "a4-67.akam.net",
        "type": "host"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:30Z",
      "evidence": [
        {
          "url": "dns:grainger.com?type=NS",
          "capture": {
            "store": "ev",
            "sha256": "c32faf6f9b7ee19dc5e8bf7dee9fde6e4b6c89bca5e590ab03c9ddeedebd5adf"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "a4-67.akam.net",
          "tier": "registry",
          "locator": null,
          "media": null,
          "source_family": "dns",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "Authoritative DNS operator",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        },
        {
          "url": "https://rdap.org/domain/grainger.com",
          "capture": {
            "store": "ev",
            "sha256": "2aac7ab6cf793f737d4a098fae7e168b69337b87a45d3ab62ed80632b6072bf9"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "A4-67.AKAM.NET",
          "tier": "registry",
          "locator": "jsonpath:$.nameservers[*].ldhName",
          "media": null,
          "source_family": "icann-rdap",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "ICANN-accredited registrar or registry RDAP service",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_2648f2a6f2169afe1780ae1bf6478ab5",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "nameserver",
      "object": {
        "id": "host:a5-64.akam.net",
        "label": "a5-64.akam.net",
        "type": "host"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:30Z",
      "evidence": [
        {
          "url": "dns:grainger.com?type=NS",
          "capture": {
            "store": "ev",
            "sha256": "c32faf6f9b7ee19dc5e8bf7dee9fde6e4b6c89bca5e590ab03c9ddeedebd5adf"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "a5-64.akam.net",
          "tier": "registry",
          "locator": null,
          "media": null,
          "source_family": "dns",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "Authoritative DNS operator",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        },
        {
          "url": "https://rdap.org/domain/grainger.com",
          "capture": {
            "store": "ev",
            "sha256": "2aac7ab6cf793f737d4a098fae7e168b69337b87a45d3ab62ed80632b6072bf9"
          },
          "retrieved_at": "2026-10-23T00:28:30Z",
          "published_at": null,
          "quote": "A5-64.AKAM.NET",
          "tier": "registry",
          "locator": "jsonpath:$.nameservers[*].ldhName",
          "media": null,
          "source_family": "icann-rdap",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "ICANN-accredited registrar or registry RDAP service",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_4ee5651beae61f3ec6315897be133395",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "dns_a",
      "object": {
        "id": "ip:23.211.124.207",
        "label": "23.211.124.207",
        "type": "ip_address"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:31Z",
      "evidence": [
        {
          "url": "dns:grainger.com?type=A",
          "capture": {
            "store": "ev",
            "sha256": "838bb22c776fa52b444ac735bacde02022dee0c1f797b7ffea827db87a8c85aa"
          },
          "retrieved_at": "2026-10-23T00:28:31Z",
          "published_at": null,
          "quote": "23.211.124.207",
          "tier": "registry",
          "locator": null,
          "media": null,
          "source_family": "dns",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "Authoritative DNS operator",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_ad8bddae834b8968a3d910427f78078d",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "dns_a",
      "object": {
        "id": "ip:23.211.124.209",
        "label": "23.211.124.209",
        "type": "ip_address"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:31Z",
      "evidence": [
        {
          "url": "dns:grainger.com?type=A",
          "capture": {
            "store": "ev",
            "sha256": "838bb22c776fa52b444ac735bacde02022dee0c1f797b7ffea827db87a8c85aa"
          },
          "retrieved_at": "2026-10-23T00:28:31Z",
          "published_at": null,
          "quote": "23.211.124.209",
          "tier": "registry",
          "locator": null,
          "media": null,
          "source_family": "dns",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "Authoritative DNS operator",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_1c14849c538d5f8dfcee5953edc575e1",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "dns_mx",
      "object": {
        "id": "host:grainger-com.mail.protection.outlook.com",
        "label": "grainger-com.mail.protection.outlook.com",
        "type": "host"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:31Z",
      "evidence": [
        {
          "url": "dns:grainger.com?type=MX",
          "capture": {
            "store": "ev",
            "sha256": "69d37b746824427275cd4fc620ae1444eb9e4dfa1cf24dbe5459a862f0bfdfed"
          },
          "retrieved_at": "2026-10-23T00:28:31Z",
          "published_at": null,
          "quote": "grainger-com.mail.protection.outlook.com",
          "tier": "registry",
          "locator": null,
          "media": null,
          "source_family": "dns",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "Authoritative DNS operator",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_c65513159bbccae23996ce1274c432f8",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "dmarc_policy",
      "object": null,
      "value": "reject",
      "datatype": "string",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:41Z",
      "evidence": [
        {
          "url": "dns:_dmarc.grainger.com?type=TXT",
          "capture": {
            "store": "ev",
            "sha256": "e59aa6349e4c12b111afc461b1d88b4e715fa1b7c779768ef4cc4cfdf96ab3c5"
          },
          "retrieved_at": "2026-10-23T00:28:41Z",
          "published_at": null,
          "quote": "p=reject",
          "tier": "registry",
          "locator": null,
          "media": null,
          "source_family": "dns",
          "method": "api",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "Authoritative DNS operator",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_29902076fc788adc46f78352bd349e2c",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "tls_certificate",
      "object": {
        "id": "fp:cert:630bd1008a262b09b94e041b3a5bbc9e89119d920aac39e74734fcf56c3bffba",
        "label": "cert:630bd1008a26",
        "type": "fingerprint"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "current",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": "2026-06-30",
      "valid_to": "2027-01-14",
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:41Z",
      "evidence": [
        {
          "url": "https://grainger.com/",
          "capture": {
            "store": "ev",
            "sha256": "630bd1008a262b09b94e041b3a5bbc9e89119d920aac39e74734fcf56c3bffba"
          },
          "retrieved_at": "2026-10-23T00:28:41Z",
          "published_at": null,
          "quote": null,
          "tier": "registry",
          "locator": "x509:leaf",
          "media": null,
          "source_family": "tls-handshake",
          "method": "fetch",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "Certificate holder and issuing CA (X.509 certificate)",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_ef1d9effccac5a37e2c9461736642de3",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "cdn_provider",
      "object": {
        "id": "akamai",
        "label": "Akamai Technologies",
        "type": "organization"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "inferred",
      "confidence": 0.8,
      "confidence_method": "rule:cdn_from_asn/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": null,
      "evidence": [],
      "derived_from": [
        "o_7eceef5fff30eef67ef444faf8e1b278",
        "o_f17816cd254025f4bfb353a7d3b6d8d2",
        "o_2983489b8b4337e8da643ef6fd9f9f8e"
      ],
      "derivation": {
        "method": "rule:cdn_from_asn/v1",
        "version": "1",
        "ran_at": "2026-10-23T02:30:00Z"
      },
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_f7ba243729035a8459e94131663b2413",
      "revision": 1,
      "subject": "domain:grainger.com",
      "predicate": "in_cert_san",
      "object": {
        "id": "fp:cert:630bd1008a262b09b94e041b3a5bbc9e89119d920aac39e74734fcf56c3bffba",
        "label": "cert:630bd1008a26",
        "type": "fingerprint"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "current",
      "status": "current",
      "confidence": 0.95,
      "confidence_method": "tier_default/v1",
      "valid_from": "2026-06-30",
      "valid_to": "2027-01-14",
      "asserted_at": "2026-10-23T02:30:00Z",
      "retrieved_at": "2026-10-23T00:28:41Z",
      "evidence": [
        {
          "url": "https://grainger.com/",
          "capture": {
            "store": "ev",
            "sha256": "630bd1008a262b09b94e041b3a5bbc9e89119d920aac39e74734fcf56c3bffba"
          },
          "retrieved_at": "2026-10-23T00:28:41Z",
          "published_at": null,
          "quote": null,
          "tier": "registry",
          "locator": "x509:subjectAltName",
          "media": null,
          "source_family": "tls-handshake",
          "method": "fetch",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "Certificate holder and issuing CA (X.509 certificate)",
            "license": "public-record",
            "basis": "public_record",
            "display": true,
            "export": true,
            "train": true,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": "k_1925cfafffa4801c47c9b033b370a77f"
    }
  ],
  "media": [],
  "version": 1,
  "created_at": "2026-10-23T02:30:00Z",
  "updated_at": "2026-10-23T02:30:00Z",
  "content_hash": "a199ba11b7a3b47a8a5dd9371407dfc94d7ffd5b4ea9cc016ad72eaf435144d4",
  "license": "ENTITI-ATTR-1.0"
}