{
  "contract": "sourcey.site-record/v1alpha1",
  "release_id": "sha256:d8292f01b40a9c9e9c0f07064a5be025efc32d3a8cee742868d87b4449cfbcfa",
  "snapshot_id": "sha256:ff8db07b130feca04f208642448f0901512218373277b6e715272a8d393e8c1c",
  "artifact_sha256": "sha256:aacd5080486adfe48a6d5ee1f642f812588bcf347fabefe87fb43734493526eb",
  "data": {
    "category": "security",
    "entities": [
      {
        "entity_id": "ent_01kyyts97sefa85ypnwqp8dvq0",
        "slug": "1password",
        "name": "1Password",
        "description": "Read 1Password's privacy policy to learn about the company's commitment to preserving the security of your data, your privacy, and your rights to your data.",
        "website": "https://1password.com",
        "category": "security",
        "revision_digest": "sha256:da40d97dd7893bea3a3fd24331b9e069053f338940caeb2a3678225815f53544",
        "provenance": {
          "tier": "observed",
          "freshness": "fresh",
          "dispute": "none",
          "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
          "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
          "basis_event_ids": [
            "sha256:42be97e0bfbb4e323f400efa92439776b67fb6ee36020ffa00f2c9751cb494d8"
          ],
          "fields": [
            {
              "path": "/name",
              "supporting_event_ids": [
                "sha256:42be97e0bfbb4e323f400efa92439776b67fb6ee36020ffa00f2c9751cb494d8"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:14:57.110Z",
              "freshness": "fresh"
            },
            {
              "path": "/description",
              "supporting_event_ids": [
                "sha256:42be97e0bfbb4e323f400efa92439776b67fb6ee36020ffa00f2c9751cb494d8"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:14:57.110Z",
              "freshness": "fresh"
            },
            {
              "path": "/domains",
              "supporting_event_ids": [
                "sha256:42be97e0bfbb4e323f400efa92439776b67fb6ee36020ffa00f2c9751cb494d8"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:14:57.110Z",
              "freshness": "fresh"
            },
            {
              "path": "/category",
              "supporting_event_ids": [
                "sha256:42be97e0bfbb4e323f400efa92439776b67fb6ee36020ffa00f2c9751cb494d8"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:14:57.110Z",
              "freshness": "fresh"
            },
            {
              "path": "/links",
              "supporting_event_ids": [
                "sha256:42be97e0bfbb4e323f400efa92439776b67fb6ee36020ffa00f2c9751cb494d8"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:14:57.110Z",
              "freshness": "fresh"
            }
          ]
        },
        "programs": [],
        "offers": [
          {
            "offer_id": "off_01kyyts97vgnfkafpjda0g4fr1",
            "slug": "100-credit-for-team-account",
            "title": "$100 credit for Team account",
            "summary": "Get a $100 credit toward a 1Password Team account.",
            "economics": {
              "consideration": {
                "kind": "none"
              },
              "benefits": [
                {
                  "benefit_id": "ben_01",
                  "description": "$100 credit for Team account",
                  "kind": "credit",
                  "value": {
                    "kind": "exact",
                    "amount": {
                      "currency": "USD",
                      "minor_units": 10000
                    }
                  }
                }
              ]
            },
            "eligibility": {
              "rule": {
                "kind": "constant",
                "criterion_id": "cri_01",
                "statement": "Available to Pulley users.",
                "value": true
              }
            },
            "roles": {
              "terms_authority_entity_id": "ent_01kyyts97sefa85ypnwqp8dvq0",
              "access_operator_entity_id": "ent_01kyyr9svfavvhqt4vy0e0b25k"
            },
            "access": {
              "availability": "membership",
              "method": "other"
            },
            "lifecycle": "active",
            "effective_from": "2026-08-01T12:27:57.374Z",
            "revision_digest": "sha256:7a9c06406a58f265b86dc2325bf021520e93ceb412aa16434b3b008570943b92",
            "provenance": {
              "tier": "observed",
              "freshness": "fresh",
              "dispute": "none",
              "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
              "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
              "basis_event_ids": [
                "sha256:c54a5ca049f6b5cf16fd6378a533b59d5ee719859ab5617f36de0db73eae422e"
              ],
              "fields": [
                {
                  "path": "/title",
                  "supporting_event_ids": [
                    "sha256:c54a5ca049f6b5cf16fd6378a533b59d5ee719859ab5617f36de0db73eae422e"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T12:27:57.374Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/summary",
                  "supporting_event_ids": [
                    "sha256:c54a5ca049f6b5cf16fd6378a533b59d5ee719859ab5617f36de0db73eae422e"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T12:27:57.374Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/lifecycle",
                  "supporting_event_ids": [
                    "sha256:c54a5ca049f6b5cf16fd6378a533b59d5ee719859ab5617f36de0db73eae422e"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T12:27:57.374Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/economics",
                  "supporting_event_ids": [
                    "sha256:c54a5ca049f6b5cf16fd6378a533b59d5ee719859ab5617f36de0db73eae422e"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T12:27:57.374Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/eligibility",
                  "supporting_event_ids": [
                    "sha256:c54a5ca049f6b5cf16fd6378a533b59d5ee719859ab5617f36de0db73eae422e"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T12:27:57.374Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/roles",
                  "supporting_event_ids": [
                    "sha256:c54a5ca049f6b5cf16fd6378a533b59d5ee719859ab5617f36de0db73eae422e"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T12:27:57.374Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/access",
                  "supporting_event_ids": [
                    "sha256:c54a5ca049f6b5cf16fd6378a533b59d5ee719859ab5617f36de0db73eae422e"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T12:27:57.374Z",
                  "freshness": "fresh"
                }
              ]
            }
          }
        ]
      },
      {
        "entity_id": "ent_01kyyts97sdsn61rze854rtsjc",
        "slug": "descope",
        "name": "Descope",
        "description": "Build secure, frictionless identity journeys for your users, business customers, partners, AI agents, and MCP servers with the Descope External IAM Platform.",
        "website": "https://descope.com",
        "category": "security",
        "revision_digest": "sha256:2d095b3c50247494da5d296b81af47754ee3145aba16974c53e95d85cd7d4354",
        "provenance": {
          "tier": "observed",
          "freshness": "fresh",
          "dispute": "none",
          "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
          "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
          "basis_event_ids": [
            "sha256:13dab139edb1e3a4d7ab24c112c0f65c77d6ac4c31e98991e2776a9060a72e26"
          ],
          "fields": [
            {
              "path": "/name",
              "supporting_event_ids": [
                "sha256:13dab139edb1e3a4d7ab24c112c0f65c77d6ac4c31e98991e2776a9060a72e26"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:20.158Z",
              "freshness": "fresh"
            },
            {
              "path": "/description",
              "supporting_event_ids": [
                "sha256:13dab139edb1e3a4d7ab24c112c0f65c77d6ac4c31e98991e2776a9060a72e26"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:20.158Z",
              "freshness": "fresh"
            },
            {
              "path": "/domains",
              "supporting_event_ids": [
                "sha256:13dab139edb1e3a4d7ab24c112c0f65c77d6ac4c31e98991e2776a9060a72e26"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:20.158Z",
              "freshness": "fresh"
            },
            {
              "path": "/category",
              "supporting_event_ids": [
                "sha256:13dab139edb1e3a4d7ab24c112c0f65c77d6ac4c31e98991e2776a9060a72e26"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:20.158Z",
              "freshness": "fresh"
            },
            {
              "path": "/links",
              "supporting_event_ids": [
                "sha256:13dab139edb1e3a4d7ab24c112c0f65c77d6ac4c31e98991e2776a9060a72e26"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:20.158Z",
              "freshness": "fresh"
            }
          ]
        },
        "programs": [
          {
            "program_id": "prg_01kyyts97wa9d7s999d5d5bas6",
            "slug": "descope-for-startups",
            "title": "Descope for Startups",
            "summary": "Descope for Startups provides early-stage companies access to Descope's authentication platform and perks.",
            "revision_digest": "sha256:3373c801672a115dc40a721a5b8dcb364d13c52afd0f409ccf2bef647d933569",
            "provenance": {
              "tier": "observed",
              "freshness": "fresh",
              "dispute": "none",
              "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
              "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
              "basis_event_ids": [
                "sha256:76704b96fed40a5e1398c5524175fe8a4bb5d88b18af8c6e285165a3908893d9"
              ],
              "fields": [
                {
                  "path": "/title",
                  "supporting_event_ids": [
                    "sha256:76704b96fed40a5e1398c5524175fe8a4bb5d88b18af8c6e285165a3908893d9"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.100Z",
                  "freshness": "fresh"
                }
              ]
            }
          }
        ],
        "offers": [
          {
            "program_id": "prg_01kyyts97wa9d7s999d5d5bas6",
            "offer_id": "off_01kyyts97wny98pf77e1dsxaay",
            "slug": "12-months-free-authentication-platform-with-descope-for-startups",
            "title": "12 months free authentication platform with Descope for Startups",
            "summary": "Qualifying early-stage companies receive 12 months free on the Descope Pro tier through the Descope Hello World Startup Plan.",
            "economics": {
              "consideration": {
                "kind": "none"
              },
              "benefits": [
                {
                  "benefit_id": "ben_01",
                  "description": "12 months free on the Descope Pro tier authentication platform",
                  "kind": "free-service",
                  "service": "Descope Pro tier authentication platform",
                  "duration": {
                    "kind": "exact",
                    "value": "P1Y"
                  }
                }
              ]
            },
            "eligibility": {
              "rule": {
                "kind": "all",
                "rules": [
                  {
                    "kind": "predicate",
                    "criterion_id": "cri_01",
                    "statement": "Founded within last 3 years",
                    "fact": "company.age_months",
                    "operator": "lte",
                    "value": {
                      "type": "number",
                      "value": 36
                    }
                  },
                  {
                    "kind": "predicate",
                    "criterion_id": "cri_02",
                    "statement": "Under $1M ARR",
                    "fact": "company.annual_recurring_revenue_usd",
                    "operator": "lt",
                    "value": {
                      "type": "number",
                      "value": 1000000
                    }
                  }
                ]
              }
            },
            "roles": {
              "terms_authority_entity_id": "ent_01kyyts97sdsn61rze854rtsjc",
              "access_operator_entity_id": "ent_01kyyr9svgcxd42r9s8g3knssn"
            },
            "access": {
              "availability": "membership",
              "method": "form",
              "url": "https://perkbook.co/vendor-directory/descope"
            },
            "lifecycle": "active",
            "effective_from": "2026-08-01T08:14:06.100Z",
            "revision_digest": "sha256:126106ff770a5e3c630fbf94bd5d3d919134909c3951a141df9d24a9ca6d4c6d",
            "provenance": {
              "tier": "observed",
              "freshness": "fresh",
              "dispute": "none",
              "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
              "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
              "basis_event_ids": [
                "sha256:6bec8c62391289431a0042890b67ef759c6bfd64589179700cadfdb80e3949df"
              ],
              "fields": [
                {
                  "path": "/title",
                  "supporting_event_ids": [
                    "sha256:6bec8c62391289431a0042890b67ef759c6bfd64589179700cadfdb80e3949df"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.100Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/summary",
                  "supporting_event_ids": [
                    "sha256:6bec8c62391289431a0042890b67ef759c6bfd64589179700cadfdb80e3949df"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.100Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/lifecycle",
                  "supporting_event_ids": [
                    "sha256:6bec8c62391289431a0042890b67ef759c6bfd64589179700cadfdb80e3949df"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.100Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/economics",
                  "supporting_event_ids": [
                    "sha256:6bec8c62391289431a0042890b67ef759c6bfd64589179700cadfdb80e3949df"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.100Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/eligibility",
                  "supporting_event_ids": [
                    "sha256:6bec8c62391289431a0042890b67ef759c6bfd64589179700cadfdb80e3949df"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.100Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/roles",
                  "supporting_event_ids": [
                    "sha256:6bec8c62391289431a0042890b67ef759c6bfd64589179700cadfdb80e3949df"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.100Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/access",
                  "supporting_event_ids": [
                    "sha256:6bec8c62391289431a0042890b67ef759c6bfd64589179700cadfdb80e3949df"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.100Z",
                  "freshness": "fresh"
                }
              ]
            }
          }
        ]
      },
      {
        "entity_id": "ent_01kyyts97tv5vmpzna1nna08rb",
        "slug": "drata",
        "name": "Drata",
        "description": "Drata Help Center",
        "website": "https://drata.com",
        "category": "security",
        "revision_digest": "sha256:36e078d587c240aca0c3e70097cc1e3929a31a72576c702609d6cca2a833b2a8",
        "provenance": {
          "tier": "observed",
          "freshness": "fresh",
          "dispute": "none",
          "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
          "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
          "basis_event_ids": [
            "sha256:15826a35ae3b9cac67595712439fbdb0d82c4a4f90899b4bfdc5c8dff997d477"
          ],
          "fields": [
            {
              "path": "/name",
              "supporting_event_ids": [
                "sha256:15826a35ae3b9cac67595712439fbdb0d82c4a4f90899b4bfdc5c8dff997d477"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:17.860Z",
              "freshness": "fresh"
            },
            {
              "path": "/description",
              "supporting_event_ids": [
                "sha256:15826a35ae3b9cac67595712439fbdb0d82c4a4f90899b4bfdc5c8dff997d477"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:17.860Z",
              "freshness": "fresh"
            },
            {
              "path": "/domains",
              "supporting_event_ids": [
                "sha256:15826a35ae3b9cac67595712439fbdb0d82c4a4f90899b4bfdc5c8dff997d477"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:17.860Z",
              "freshness": "fresh"
            },
            {
              "path": "/category",
              "supporting_event_ids": [
                "sha256:15826a35ae3b9cac67595712439fbdb0d82c4a4f90899b4bfdc5c8dff997d477"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:17.860Z",
              "freshness": "fresh"
            },
            {
              "path": "/links",
              "supporting_event_ids": [
                "sha256:15826a35ae3b9cac67595712439fbdb0d82c4a4f90899b4bfdc5c8dff997d477"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:17.860Z",
              "freshness": "fresh"
            }
          ]
        },
        "programs": [
          {
            "program_id": "prg_01kyyts97yk1gdq9zb89ht24nf",
            "slug": "drata-for-startups",
            "title": "Drata for Startups",
            "summary": "Drata for Startups offers discounted access to Drata's continuous compliance platform for qualifying early-stage startups.",
            "revision_digest": "sha256:4b2ca4db0f34f79fa5f409da5f557665f4f4be59f613386ed8488fb04f417f85",
            "provenance": {
              "tier": "observed",
              "freshness": "fresh",
              "dispute": "none",
              "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
              "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
              "basis_event_ids": [
                "sha256:ff6ea1ce35e94e71ef9a94533b2e99081a05993bfa2275e88d9970e50f0f4bba"
              ],
              "fields": [
                {
                  "path": "/title",
                  "supporting_event_ids": [
                    "sha256:ff6ea1ce35e94e71ef9a94533b2e99081a05993bfa2275e88d9970e50f0f4bba"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.104Z",
                  "freshness": "fresh"
                }
              ]
            }
          }
        ],
        "offers": [
          {
            "program_id": "prg_01kyyts97yk1gdq9zb89ht24nf",
            "offer_id": "off_01kyyts97y4yk035z9vrfwkfwd",
            "slug": "startup-discount-on-compliance-automation-with-drata-for-startups",
            "title": "Startup discount on compliance automation with Drata for Startups",
            "summary": "Qualifying early-stage companies affiliated with an approved Drata investor partner get discounted access to the Drata continuous compliance platform as new customers.",
            "economics": {
              "consideration": {
                "kind": "unknown",
                "description": "Specific discounted pricing is not stated in the source text."
              },
              "benefits": [
                {
                  "benefit_id": "ben_01",
                  "description": "Discounted access to the Drata continuous compliance platform.",
                  "kind": "other"
                }
              ]
            },
            "eligibility": {
              "rule": {
                "kind": "all",
                "rules": [
                  {
                    "kind": "manual",
                    "criterion_id": "cri_01",
                    "statement": "Affiliated with an approved Drata investor partner",
                    "reason": "external-verification"
                  },
                  {
                    "kind": "predicate",
                    "criterion_id": "cri_02",
                    "statement": "New Drata customer",
                    "fact": "company.is_current_customer",
                    "operator": "eq",
                    "value": {
                      "type": "boolean",
                      "value": false
                    }
                  }
                ]
              }
            },
            "roles": {
              "terms_authority_entity_id": "ent_01kyyts97tv5vmpzna1nna08rb",
              "access_operator_entity_id": "ent_01kyyr9svgcxd42r9s8g3knssn"
            },
            "access": {
              "availability": "membership",
              "method": "form",
              "url": "https://perkbook.co/vendor-directory/drata"
            },
            "lifecycle": "active",
            "effective_from": "2026-08-01T08:14:06.104Z",
            "revision_digest": "sha256:25c060bacec8bbfa47dcd8980b4a39c003962e64980d3e9a5875abef685f8490",
            "provenance": {
              "tier": "observed",
              "freshness": "fresh",
              "dispute": "none",
              "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
              "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
              "basis_event_ids": [
                "sha256:33bddb47ea28bde7a4933b72542864c592b665ad5262ffb47db3093566016847"
              ],
              "fields": [
                {
                  "path": "/title",
                  "supporting_event_ids": [
                    "sha256:33bddb47ea28bde7a4933b72542864c592b665ad5262ffb47db3093566016847"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.104Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/summary",
                  "supporting_event_ids": [
                    "sha256:33bddb47ea28bde7a4933b72542864c592b665ad5262ffb47db3093566016847"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.104Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/lifecycle",
                  "supporting_event_ids": [
                    "sha256:33bddb47ea28bde7a4933b72542864c592b665ad5262ffb47db3093566016847"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.104Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/economics",
                  "supporting_event_ids": [
                    "sha256:33bddb47ea28bde7a4933b72542864c592b665ad5262ffb47db3093566016847"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.104Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/eligibility",
                  "supporting_event_ids": [
                    "sha256:33bddb47ea28bde7a4933b72542864c592b665ad5262ffb47db3093566016847"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.104Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/roles",
                  "supporting_event_ids": [
                    "sha256:33bddb47ea28bde7a4933b72542864c592b665ad5262ffb47db3093566016847"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.104Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/access",
                  "supporting_event_ids": [
                    "sha256:33bddb47ea28bde7a4933b72542864c592b665ad5262ffb47db3093566016847"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:14:06.104Z",
                  "freshness": "fresh"
                }
              ]
            }
          }
        ]
      },
      {
        "entity_id": "ent_01kyyts97t571ppq7npwnk7j73",
        "slug": "snyk",
        "name": "Snyk",
        "description": "Snyk is the AI Security Fabric — the independent validator that makes AI-generated code, AI agents, and AI-native applications trustworthy. Unleash AI innovation securely.",
        "website": "https://snyk.io",
        "category": "security",
        "revision_digest": "sha256:cda1e970a6df1f9cf2bbc427fc117560beeb888938e963ea8ecfc1cf6227e6bf",
        "provenance": {
          "tier": "observed",
          "freshness": "fresh",
          "dispute": "none",
          "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
          "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
          "basis_event_ids": [
            "sha256:b74be6bcba657fca8f243c3e2267377665064e42cebe8727c57fba1b954da61c"
          ],
          "fields": [
            {
              "path": "/name",
              "supporting_event_ids": [
                "sha256:b74be6bcba657fca8f243c3e2267377665064e42cebe8727c57fba1b954da61c"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:19.439Z",
              "freshness": "fresh"
            },
            {
              "path": "/description",
              "supporting_event_ids": [
                "sha256:b74be6bcba657fca8f243c3e2267377665064e42cebe8727c57fba1b954da61c"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:19.439Z",
              "freshness": "fresh"
            },
            {
              "path": "/domains",
              "supporting_event_ids": [
                "sha256:b74be6bcba657fca8f243c3e2267377665064e42cebe8727c57fba1b954da61c"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:19.439Z",
              "freshness": "fresh"
            },
            {
              "path": "/category",
              "supporting_event_ids": [
                "sha256:b74be6bcba657fca8f243c3e2267377665064e42cebe8727c57fba1b954da61c"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:19.439Z",
              "freshness": "fresh"
            },
            {
              "path": "/links",
              "supporting_event_ids": [
                "sha256:b74be6bcba657fca8f243c3e2267377665064e42cebe8727c57fba1b954da61c"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:19.439Z",
              "freshness": "fresh"
            }
          ]
        },
        "programs": [
          {
            "program_id": "prg_01kyyts97ypct4sqe3wg0vy5ra",
            "slug": "snyk-for-startups",
            "title": "Snyk for Startups",
            "summary": "Snyk for Startups provides early-stage software companies free access to the Snyk developer security platform.",
            "revision_digest": "sha256:fb46c3393180429ffd63daeb5cc88037884df5a236d9db4ee1471e0648254f2a",
            "provenance": {
              "tier": "observed",
              "freshness": "fresh",
              "dispute": "none",
              "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
              "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
              "basis_event_ids": [
                "sha256:d0e87a3a38238082619695d656794ab8f38459add3b83c9ca1e0b54d71438af1"
              ],
              "fields": [
                {
                  "path": "/title",
                  "supporting_event_ids": [
                    "sha256:d0e87a3a38238082619695d656794ab8f38459add3b83c9ca1e0b54d71438af1"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:16:59.675Z",
                  "freshness": "fresh"
                }
              ]
            }
          }
        ],
        "offers": [
          {
            "program_id": "prg_01kyyts97ypct4sqe3wg0vy5ra",
            "offer_id": "off_01kyyts97y1q5x1acb2rqa4tqp",
            "slug": "free-developer-security-with-snyk-for-startups",
            "title": "Free developer security with Snyk for Startups",
            "summary": "Early-stage software companies get free access to the Snyk developer security platform to scan code, containers, open-source dependencies, and IaC for vulnerabilities.",
            "economics": {
              "consideration": {
                "kind": "none"
              },
              "benefits": [
                {
                  "benefit_id": "ben_01",
                  "description": "Free access to the Snyk developer security platform",
                  "kind": "free-service",
                  "service": "Snyk developer security platform"
                }
              ]
            },
            "eligibility": {
              "rule": {
                "kind": "predicate",
                "criterion_id": "cri_01",
                "statement": "Available to early-stage startups",
                "fact": "company.stage",
                "operator": "eq",
                "value": {
                  "type": "string",
                  "value": "early-stage"
                }
              }
            },
            "roles": {
              "terms_authority_entity_id": "ent_01kyyts97t571ppq7npwnk7j73",
              "access_operator_entity_id": "ent_01kyyr9svgcxd42r9s8g3knssn"
            },
            "access": {
              "availability": "membership",
              "method": "form",
              "url": "https://perkbook.co/vendor-directory/snyk"
            },
            "lifecycle": "active",
            "effective_from": "2026-08-01T08:16:59.675Z",
            "revision_digest": "sha256:6fb8017ea42c876a3dcf4efe8f63abb88595756bf0a17608048692083c942ddc",
            "provenance": {
              "tier": "observed",
              "freshness": "fresh",
              "dispute": "none",
              "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
              "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
              "basis_event_ids": [
                "sha256:9c8acbc0c0c409757762e499aa27b308891e5a65882a5c391674541b97b4c97a"
              ],
              "fields": [
                {
                  "path": "/title",
                  "supporting_event_ids": [
                    "sha256:9c8acbc0c0c409757762e499aa27b308891e5a65882a5c391674541b97b4c97a"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:16:59.675Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/summary",
                  "supporting_event_ids": [
                    "sha256:9c8acbc0c0c409757762e499aa27b308891e5a65882a5c391674541b97b4c97a"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:16:59.675Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/lifecycle",
                  "supporting_event_ids": [
                    "sha256:9c8acbc0c0c409757762e499aa27b308891e5a65882a5c391674541b97b4c97a"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:16:59.675Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/economics",
                  "supporting_event_ids": [
                    "sha256:9c8acbc0c0c409757762e499aa27b308891e5a65882a5c391674541b97b4c97a"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:16:59.675Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/eligibility",
                  "supporting_event_ids": [
                    "sha256:9c8acbc0c0c409757762e499aa27b308891e5a65882a5c391674541b97b4c97a"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:16:59.675Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/roles",
                  "supporting_event_ids": [
                    "sha256:9c8acbc0c0c409757762e499aa27b308891e5a65882a5c391674541b97b4c97a"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:16:59.675Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/access",
                  "supporting_event_ids": [
                    "sha256:9c8acbc0c0c409757762e499aa27b308891e5a65882a5c391674541b97b4c97a"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:16:59.675Z",
                  "freshness": "fresh"
                }
              ]
            }
          }
        ]
      },
      {
        "entity_id": "ent_01kyyts97t86xxhk66xc34bjvs",
        "slug": "stytch",
        "name": "Stytch",
        "description": "APIs and SDKs to integrate authentication and security into your app.",
        "website": "https://stytch.com",
        "category": "security",
        "revision_digest": "sha256:e60accfc3e0b6a61c31d477e9efc94c17bdcf330fb2983ff8dfafc855171c565",
        "provenance": {
          "tier": "observed",
          "freshness": "fresh",
          "dispute": "none",
          "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
          "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
          "basis_event_ids": [
            "sha256:a4c3682034a153205b7c085e46e386135f6376241c4c0a77a6ea6b98727c79e3"
          ],
          "fields": [
            {
              "path": "/name",
              "supporting_event_ids": [
                "sha256:a4c3682034a153205b7c085e46e386135f6376241c4c0a77a6ea6b98727c79e3"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:17.873Z",
              "freshness": "fresh"
            },
            {
              "path": "/description",
              "supporting_event_ids": [
                "sha256:a4c3682034a153205b7c085e46e386135f6376241c4c0a77a6ea6b98727c79e3"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:17.873Z",
              "freshness": "fresh"
            },
            {
              "path": "/domains",
              "supporting_event_ids": [
                "sha256:a4c3682034a153205b7c085e46e386135f6376241c4c0a77a6ea6b98727c79e3"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:17.873Z",
              "freshness": "fresh"
            },
            {
              "path": "/category",
              "supporting_event_ids": [
                "sha256:a4c3682034a153205b7c085e46e386135f6376241c4c0a77a6ea6b98727c79e3"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:17.873Z",
              "freshness": "fresh"
            },
            {
              "path": "/links",
              "supporting_event_ids": [
                "sha256:a4c3682034a153205b7c085e46e386135f6376241c4c0a77a6ea6b98727c79e3"
              ],
              "contradicting_event_ids": [],
              "latest_observation_at": "2026-08-01T14:15:17.873Z",
              "freshness": "fresh"
            }
          ]
        },
        "programs": [
          {
            "program_id": "prg_01kyyts97y0k39nb4pa1hhays8",
            "slug": "stytch-for-startups",
            "title": "Stytch for Startups",
            "summary": "Stytch for Startups gives qualifying early-stage companies free access to the Stytch authentication platform.",
            "revision_digest": "sha256:fa5020c6af6ed66d8ce5620d7ded32241579c5d5ecea551633cebd7a7176280f",
            "provenance": {
              "tier": "observed",
              "freshness": "fresh",
              "dispute": "none",
              "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
              "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
              "basis_event_ids": [
                "sha256:8c5d44b486a719118a17e95cbb615e3c53d7949a663c07525cacc3d9b1cf2c44"
              ],
              "fields": [
                {
                  "path": "/title",
                  "supporting_event_ids": [
                    "sha256:8c5d44b486a719118a17e95cbb615e3c53d7949a663c07525cacc3d9b1cf2c44"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:17:26.920Z",
                  "freshness": "fresh"
                }
              ]
            }
          }
        ],
        "offers": [
          {
            "program_id": "prg_01kyyts97y0k39nb4pa1hhays8",
            "offer_id": "off_01kyyts97yaqe3dscp7brf8t2r",
            "slug": "free-authentication-platform-with-stytch-for-startups",
            "title": "Free authentication platform with Stytch for Startups",
            "summary": "Qualifying early-stage startups get free access to the Stytch auth and fraud prevention platform.",
            "economics": {
              "consideration": {
                "kind": "none"
              },
              "benefits": [
                {
                  "benefit_id": "ben_01",
                  "description": "Free access to the Stytch authentication platform",
                  "kind": "free-service",
                  "service": "Stytch authentication platform"
                }
              ]
            },
            "eligibility": {
              "rule": {
                "kind": "all",
                "rules": [
                  {
                    "kind": "predicate",
                    "criterion_id": "cri_01",
                    "statement": "Must have raised under $10M",
                    "fact": "company.funding_raised_usd",
                    "operator": "lt",
                    "value": {
                      "type": "number",
                      "value": 10000000
                    }
                  },
                  {
                    "kind": "predicate",
                    "criterion_id": "cri_02",
                    "statement": "Must be new Stytch customers",
                    "fact": "company.is_current_customer",
                    "operator": "eq",
                    "value": {
                      "type": "boolean",
                      "value": false
                    }
                  },
                  {
                    "kind": "predicate",
                    "criterion_id": "cri_03",
                    "statement": "Must be B2B SaaS, fintech, or e-commerce startups",
                    "fact": "company.industry",
                    "operator": "in",
                    "value": {
                      "type": "string-set",
                      "values": [
                        "B2B SaaS",
                        "fintech",
                        "e-commerce"
                      ]
                    }
                  }
                ]
              }
            },
            "roles": {
              "terms_authority_entity_id": "ent_01kyyts97t86xxhk66xc34bjvs",
              "access_operator_entity_id": "ent_01kyyr9svgcxd42r9s8g3knssn"
            },
            "access": {
              "availability": "membership",
              "method": "form",
              "url": "https://perkbook.co/vendor-directory/stytch"
            },
            "lifecycle": "active",
            "effective_from": "2026-08-01T08:17:26.920Z",
            "revision_digest": "sha256:bd65db12dae04d2d6e339f44c995812145a7f85d57bd6d31f1e4e16ba5a1dc94",
            "provenance": {
              "tier": "observed",
              "freshness": "fresh",
              "dispute": "none",
              "coverage_policy_digest": "sha256:6ba0402f493382954a28c1955a34c435bb6b8241e282e63f1e1ab2f02c676d37",
              "freshness_policy_digest": "sha256:f4e31a29c2ce994bb8c3009207294ffa086e82b8e0d695abc95d6d6bdb30c2e5",
              "basis_event_ids": [
                "sha256:a53a602ba0c7ba63d8358e387187c13e888eb3138e6cc52d3efad8508d597830"
              ],
              "fields": [
                {
                  "path": "/title",
                  "supporting_event_ids": [
                    "sha256:a53a602ba0c7ba63d8358e387187c13e888eb3138e6cc52d3efad8508d597830"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:17:26.920Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/summary",
                  "supporting_event_ids": [
                    "sha256:a53a602ba0c7ba63d8358e387187c13e888eb3138e6cc52d3efad8508d597830"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:17:26.920Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/lifecycle",
                  "supporting_event_ids": [
                    "sha256:a53a602ba0c7ba63d8358e387187c13e888eb3138e6cc52d3efad8508d597830"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:17:26.920Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/economics",
                  "supporting_event_ids": [
                    "sha256:a53a602ba0c7ba63d8358e387187c13e888eb3138e6cc52d3efad8508d597830"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:17:26.920Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/eligibility",
                  "supporting_event_ids": [
                    "sha256:a53a602ba0c7ba63d8358e387187c13e888eb3138e6cc52d3efad8508d597830"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:17:26.920Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/roles",
                  "supporting_event_ids": [
                    "sha256:a53a602ba0c7ba63d8358e387187c13e888eb3138e6cc52d3efad8508d597830"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:17:26.920Z",
                  "freshness": "fresh"
                },
                {
                  "path": "/access",
                  "supporting_event_ids": [
                    "sha256:a53a602ba0c7ba63d8358e387187c13e888eb3138e6cc52d3efad8508d597830"
                  ],
                  "contradicting_event_ids": [],
                  "latest_observation_at": "2026-08-01T08:17:26.920Z",
                  "freshness": "fresh"
                }
              ]
            }
          }
        ]
      }
    ]
  }
}
