{
  "schema_version": "0.3",
  "id": "domain:rooftecco.com",
  "type": "domain",
  "label": "rooftecco.com",
  "aliases": [],
  "description": "Domain of RoofTec Precision Exteriors.",
  "tier": 1,
  "status": "active",
  "redirect_to": null,
  "fp_kind": null,
  "synthetic": false,
  "identifiers": {
    "domain": [
      "rooftecco.com"
    ]
  },
  "inbound_counts": {
    "in_cert_san": 1,
    "website_of": 1
  },
  "claims": [
    {
      "id": "k_5e5790326a9ee8fce86254eb9e87e6a0",
      "revision": 1,
      "subject": "domain:rooftecco.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-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:13Z",
      "evidence": [
        {
          "url": "https://rdap.org/domain/rooftecco.com",
          "capture": {
            "store": "ev",
            "sha256": "d0a6ad6b99350a488ffaf785f5caaaf8fe9a44eb437a98cbca4cfa35e1ac6ee9"
          },
          "retrieved_at": "2026-10-28T00:58:13Z",
          "published_at": null,
          "quote": "ROOFTECCO.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_77f0c515fa9a98cfbc9e33c46541cb44",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "registrar",
      "object": {
        "id": "tucows-domains-inc",
        "label": "Tucows Domains Inc.",
        "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-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:13Z",
      "evidence": [
        {
          "url": "https://rdap.org/domain/rooftecco.com",
          "capture": {
            "store": "ev",
            "sha256": "d0a6ad6b99350a488ffaf785f5caaaf8fe9a44eb437a98cbca4cfa35e1ac6ee9"
          },
          "retrieved_at": "2026-10-28T00:58:13Z",
          "published_at": null,
          "quote": "Tucows Domains 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_ba4b0ea86cdadb98607130a0b7e58108",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "registration_date",
      "object": null,
      "value": "2018-05-17",
      "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-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:13Z",
      "evidence": [
        {
          "url": "https://rdap.org/domain/rooftecco.com",
          "capture": {
            "store": "ev",
            "sha256": "d0a6ad6b99350a488ffaf785f5caaaf8fe9a44eb437a98cbca4cfa35e1ac6ee9"
          },
          "retrieved_at": "2026-10-28T00:58:13Z",
          "published_at": null,
          "quote": "2018-05-17T15:05:14Z",
          "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_0817a69f8c39efa64deec0f79395c867",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "expiration_date",
      "object": null,
      "value": "2028-05-17",
      "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-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:13Z",
      "evidence": [
        {
          "url": "https://rdap.org/domain/rooftecco.com",
          "capture": {
            "store": "ev",
            "sha256": "d0a6ad6b99350a488ffaf785f5caaaf8fe9a44eb437a98cbca4cfa35e1ac6ee9"
          },
          "retrieved_at": "2026-10-28T00:58:13Z",
          "published_at": null,
          "quote": "2028-05-17T15:05:14Z",
          "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_aa7e8752e24260920116bb85528c6431",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "nameserver",
      "object": {
        "id": "host:ns1.siteground.net",
        "label": "ns1.siteground.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-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:13Z",
      "evidence": [
        {
          "url": "dns:rooftecco.com?type=NS",
          "capture": {
            "store": "ev",
            "sha256": "a3e0708fcee0fbc9bdd007a41acb01d3f545225897ff9c3f4f8bc7935270e5c8"
          },
          "retrieved_at": "2026-10-28T00:58:13Z",
          "published_at": null,
          "quote": "ns1.siteground.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/rooftecco.com",
          "capture": {
            "store": "ev",
            "sha256": "d0a6ad6b99350a488ffaf785f5caaaf8fe9a44eb437a98cbca4cfa35e1ac6ee9"
          },
          "retrieved_at": "2026-10-28T00:58:13Z",
          "published_at": null,
          "quote": "NS1.SITEGROUND.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_d0c6a4a7bea63b18205aa54f387f25ae",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "nameserver",
      "object": {
        "id": "host:ns2.siteground.net",
        "label": "ns2.siteground.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-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:13Z",
      "evidence": [
        {
          "url": "dns:rooftecco.com?type=NS",
          "capture": {
            "store": "ev",
            "sha256": "a3e0708fcee0fbc9bdd007a41acb01d3f545225897ff9c3f4f8bc7935270e5c8"
          },
          "retrieved_at": "2026-10-28T00:58:13Z",
          "published_at": null,
          "quote": "ns2.siteground.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/rooftecco.com",
          "capture": {
            "store": "ev",
            "sha256": "d0a6ad6b99350a488ffaf785f5caaaf8fe9a44eb437a98cbca4cfa35e1ac6ee9"
          },
          "retrieved_at": "2026-10-28T00:58:13Z",
          "published_at": null,
          "quote": "NS2.SITEGROUND.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_d6a192fba5d77d301ffb908bcbb8a6b3",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "dns_a",
      "object": {
        "id": "ip:35.208.174.213",
        "label": "35.208.174.213",
        "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-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:14Z",
      "evidence": [
        {
          "url": "dns:rooftecco.com?type=A",
          "capture": {
            "store": "ev",
            "sha256": "dafbd0365fe77d0bdd391b5ebfa2dc0b4964e2461be38fa5b60864af8ceb22a7"
          },
          "retrieved_at": "2026-10-28T00:58:14Z",
          "published_at": null,
          "quote": "35.208.174.213",
          "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_75f21a274a4064c0c2c570f7c570e627",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "dns_mx",
      "object": {
        "id": "host:smtp.google.com",
        "label": "smtp.google.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-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:14Z",
      "evidence": [
        {
          "url": "dns:rooftecco.com?type=MX",
          "capture": {
            "store": "ev",
            "sha256": "67a8967f6ed91cd3e34053a9028e55f77dbf6e6d375e80b20cb907529ec39537"
          },
          "retrieved_at": "2026-10-28T00:58:14Z",
          "published_at": null,
          "quote": "smtp.google.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_0a305a8e7a0a8c62cbb2405aeaae6331",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "dns_txt",
      "object": null,
      "value": "v=spf1 +a +mx +ip4:35.206.76.78 include:_spf.google.com include:rooftecco.com.spf.auto.dnssmarthost.net ~all",
      "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-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:14Z",
      "evidence": [
        {
          "url": "dns:rooftecco.com?type=TXT",
          "capture": {
            "store": "ev",
            "sha256": "1649d893b82c0df2a3ca8057e302fccd9219a9b55141630026d3e103a6c42cac"
          },
          "retrieved_at": "2026-10-28T00:58:14Z",
          "published_at": null,
          "quote": "v=spf1 +a +mx +ip4:35.206.76.78 include:_spf.google.com include:rooftecco.com.spf.auto.dnssmarthost.net ~all",
          "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_1a5dba8aa07ceb63bf3fa2f1a956e09e",
      "revision": 1,
      "subject": "domain:rooftecco.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-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:14Z",
      "evidence": [
        {
          "url": "dns:_dmarc.rooftecco.com?type=TXT",
          "capture": {
            "store": "ev",
            "sha256": "418143680cad3b2357ed9f025ed0a760dd45a4f14551f92945177e50e09a1b01"
          },
          "retrieved_at": "2026-10-28T00:58:14Z",
          "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_11c27a002d5abce7c0969553df1cc7a3",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "tls_certificate",
      "object": {
        "id": "fp:cert:092dca7fd77241ebe23b3d432ff2e599015da9be5c8a08d4d805e5cd60fa7518",
        "label": "cert:092dca7fd772",
        "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-10-08",
      "valid_to": "2027-01-06",
      "asserted_at": "2026-10-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:15Z",
      "evidence": [
        {
          "url": "https://rooftecco.com/",
          "capture": {
            "store": "ev",
            "sha256": "092dca7fd77241ebe23b3d432ff2e599015da9be5c8a08d4d805e5cd60fa7518"
          },
          "retrieved_at": "2026-10-28T00:58:15Z",
          "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_9f8889079cd2651f19eebf59aeb76f39",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "favicon_hash",
      "object": {
        "id": "fp:favicon:bc1c94908ab5874d9bc9d16f9425cbcd9956f202fa1f802e91de417dc5ceb8a9",
        "label": "favicon:bc1c94908ab5",
        "type": "fingerprint"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.9,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:17Z",
      "evidence": [
        {
          "url": "https://rooftecco.com/wp-content/uploads/2023/05/rooftec-favicon-150x150.png",
          "capture": {
            "store": "ev",
            "sha256": "bc1c94908ab5874d9bc9d16f9425cbcd9956f202fa1f802e91de417dc5ceb8a9"
          },
          "retrieved_at": "2026-10-28T00:58:17Z",
          "published_at": null,
          "quote": null,
          "tier": "primary",
          "locator": null,
          "media": null,
          "source_family": "self",
          "method": "fetch",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "RoofTec Precision Exteriors",
            "license": "unknown",
            "basis": "unknown",
            "display": true,
            "export": false,
            "train": false,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_19fc86077fe81879f82411be0f7d67b5",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "uses_tracker",
      "object": {
        "id": "fp:ga:g-vrjdvj43ew",
        "label": "G-VRJDVJ43EW",
        "type": "fingerprint"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "current",
      "status": "current",
      "confidence": 0.9,
      "confidence_method": "tier_default/v1",
      "valid_from": "2026-10-28",
      "valid_to": null,
      "asserted_at": "2026-10-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:17Z",
      "evidence": [
        {
          "url": "https://rooftecco.com/",
          "capture": {
            "store": "ev",
            "sha256": "5e580f258461278dc843af7dccfe05762019dc4bd4c826e94a740f15959f139f"
          },
          "retrieved_at": "2026-10-28T00:58:17Z",
          "published_at": null,
          "quote": null,
          "tier": "primary",
          "locator": "css:script",
          "media": null,
          "source_family": "self",
          "method": "fetch",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "RoofTec Precision Exteriors",
            "license": "all-rights-reserved",
            "basis": "fair_use_excerpt",
            "display": true,
            "export": false,
            "train": false,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_74343465d86f5b250de760f41d630f84",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "uses_tracker",
      "object": {
        "id": "fp:gtm:gtm-kx564gq",
        "label": "GTM-KX564GQ",
        "type": "fingerprint"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "current",
      "status": "current",
      "confidence": 0.9,
      "confidence_method": "tier_default/v1",
      "valid_from": "2026-10-28",
      "valid_to": null,
      "asserted_at": "2026-10-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:17Z",
      "evidence": [
        {
          "url": "https://rooftecco.com/",
          "capture": {
            "store": "ev",
            "sha256": "5e580f258461278dc843af7dccfe05762019dc4bd4c826e94a740f15959f139f"
          },
          "retrieved_at": "2026-10-28T00:58:17Z",
          "published_at": null,
          "quote": null,
          "tier": "primary",
          "locator": "css:script",
          "media": null,
          "source_family": "self",
          "method": "fetch",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "RoofTec Precision Exteriors",
            "license": "all-rights-reserved",
            "basis": "fair_use_excerpt",
            "display": true,
            "export": false,
            "train": false,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_9507994b4b067eb5d0405e30ff920a89",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "uses_tracker",
      "object": {
        "id": "fp:fbpixel:255491410066496",
        "label": "255491410066496",
        "type": "fingerprint"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "current",
      "status": "current",
      "confidence": 0.9,
      "confidence_method": "tier_default/v1",
      "valid_from": "2026-10-28",
      "valid_to": null,
      "asserted_at": "2026-10-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:17Z",
      "evidence": [
        {
          "url": "https://rooftecco.com/",
          "capture": {
            "store": "ev",
            "sha256": "5e580f258461278dc843af7dccfe05762019dc4bd4c826e94a740f15959f139f"
          },
          "retrieved_at": "2026-10-28T00:58:17Z",
          "published_at": null,
          "quote": null,
          "tier": "primary",
          "locator": "css:script",
          "media": null,
          "source_family": "self",
          "method": "fetch",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "RoofTec Precision Exteriors",
            "license": "all-rights-reserved",
            "basis": "fair_use_excerpt",
            "display": true,
            "export": false,
            "train": false,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_f7abb6849da195549941cf44ce5362b5",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "hosting_provider",
      "object": {
        "id": "google",
        "label": "Google",
        "type": "organization"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "inferred",
      "confidence": 0.7,
      "confidence_method": "rule:hosting_from_asn/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-28T14:00:00Z",
      "retrieved_at": null,
      "evidence": [],
      "derived_from": [
        "o_93f9771469d35d06ac5f899336aac3b4",
        "o_ec6462b276e3cacdedbba1c2c6cba286"
      ],
      "derivation": {
        "method": "rule:hosting_from_asn/v1",
        "version": "1",
        "ran_at": "2026-10-28T14:00:00Z"
      },
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": null
    },
    {
      "id": "k_d6f8a65f5eb2cbebfb9c00723af43602",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "in_cert_san",
      "object": {
        "id": "fp:cert:092dca7fd77241ebe23b3d432ff2e599015da9be5c8a08d4d805e5cd60fa7518",
        "label": "cert:092dca7fd772",
        "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-10-08",
      "valid_to": "2027-01-06",
      "asserted_at": "2026-10-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:15Z",
      "evidence": [
        {
          "url": "https://rooftecco.com/",
          "capture": {
            "store": "ev",
            "sha256": "092dca7fd77241ebe23b3d432ff2e599015da9be5c8a08d4d805e5cd60fa7518"
          },
          "retrieved_at": "2026-10-28T00:58:15Z",
          "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_675c2b0cb750351bbc40807929ed6295"
    },
    {
      "id": "k_ded6e8454f0a3cfe09e0a8a92b7e7c77",
      "revision": 1,
      "subject": "domain:rooftecco.com",
      "predicate": "website_of",
      "object": {
        "id": "rooftec-precision-exteriors",
        "label": "RoofTec Precision Exteriors",
        "type": "organization"
      },
      "value": null,
      "datatype": "entity",
      "polarity": "positive",
      "epistemic": "asserted",
      "temporal": "unknown",
      "status": "current",
      "confidence": 0.9,
      "confidence_method": "tier_default/v1",
      "valid_from": null,
      "valid_to": null,
      "asserted_at": "2026-10-28T14:00:00Z",
      "retrieved_at": "2026-10-28T00:58:17Z",
      "evidence": [
        {
          "url": "https://rooftecco.com/",
          "capture": {
            "store": "ev",
            "sha256": "5e580f258461278dc843af7dccfe05762019dc4bd4c826e94a740f15959f139f"
          },
          "retrieved_at": "2026-10-28T00:58:17Z",
          "published_at": null,
          "quote": "RoofTec Precision Exteriors",
          "tier": "primary",
          "locator": null,
          "media": null,
          "source_family": "self",
          "method": "fetch",
          "extractor": {
            "name": "build_release",
            "version": "0.3.1"
          },
          "rights": {
            "holder": "RoofTec Precision Exteriors",
            "license": "all-rights-reserved",
            "basis": "fair_use_excerpt",
            "display": true,
            "export": false,
            "train": false,
            "policy_version": "2026-10-20"
          }
        }
      ],
      "derived_from": [],
      "derivation": null,
      "qualifiers": {},
      "negation": null,
      "supersedes": null,
      "mirror_of": "k_e508eebabe474140e531bf18ad344435"
    }
  ],
  "media": [],
  "version": 1,
  "created_at": "2026-10-28T14:00:00Z",
  "updated_at": "2026-10-28T14:00:00Z",
  "content_hash": "bca57bd3b4a2802f3d513093e62792467b2a55e04ce2b09d73cab50362f637cf",
  "license": "ENTITI-ATTR-1.0"
}