{
  "schema_version": 1,
  "policy": {
    "version": "editorial-1",
    "as_of": "2026-11-07",
    "scope": "Provisional provider-level editorial consensus from published overall review ratings. This is not an exact-plan score, a security assessment, or a meta-analysis of comparable tests.",
    "normalization": "100 × (value − original worst) / (original best − original worst)",
    "family_weighting": "Keep one eligible edition per publication; average normalized publication ratings within each known publisher family, then give every contributing family one equal share. Merge families if an explicit shared origin is recorded.",
    "minimum_families": 2,
    "maximum_article_age_months": 36,
    "date_basis": "Latest captured article modified date, otherwise publication date; never substituted for an actual test date. The cutoff is applied to the dated review edition, without a recency bonus or score penalty.",
    "rounding": "Round only the final mean to the nearest whole point, with half points rounded up. Retain unrounded family means and normalized inputs in the export.",
    "coverage_labels": {
      "two_families": "Limited coverage",
      "three_or_more_families": "Broader coverage"
    },
    "disagreement_threshold_points": 15,
    "excluded_inputs": [
      "Category-only scores, including RTINGS Private Browsing",
      "Customer or app-store ratings",
      "Explicitly mixed free/premium verdicts and free-only verdicts",
      "Missing, invalid or out-of-bounds overall scales",
      "Undated, future-dated or older-than-36-month review editions",
      "Duplicate editions from one publication",
      "Held speed snapshots, policy statements, audits, country groups and court records",
      "Source captures dated after the fixed calculation snapshot, until the policy date is deliberately advanced"
    ],
    "limitations": [
      "Publishers use different criteria; scale conversion does not harmonize their methods.",
      "Exact tested plan, platform and test window can be unknown for included provider-level opinions. Those gaps still prevent treating them as comparable test evidence.",
      "Family grouping is provisional and does not certify independent measurements or exclude all undisclosed data reuse.",
      "Most included publishers use affiliate links or advertising. Top10VPN's terms also disclose possible commercial influence on comparison ordering and scores.",
      "Observed source range describes disagreement among included normalized publisher ratings, not a confidence interval, reliability probability or expected outcome for a visitor.",
      "Commission amounts, current VPN prices, ownership preferences and missing records do not change the weights or contribute points.",
      "Publisher overall verdicts can already reflect their own speed, privacy and value judgments. We do not add separate points for our speed snapshots, case files or current prices."
    ]
  },
  "article_cutoff": "2023-11-07",
  "counts": {
    "providers": 10,
    "scored_providers": 10,
    "review_records": 35,
    "included_publication_ratings": 28,
    "excluded_records": 7
  },
  "providers": [
    {
      "provider": "cyberghost",
      "name": "CyberGhost",
      "score": 80,
      "unrounded": "80.33333333333333333333333333",
      "status": "Provisional editorial metascore",
      "coverage": "Broader coverage",
      "family_count": 3,
      "publication_count": 3,
      "families": [
        {
          "id": "future",
          "label": "Future",
          "member_families": [
            "future"
          ],
          "review_ids": [
            "cyberghost-techradar"
          ],
          "publication_count": 1,
          "normalized_mean": "78.00",
          "share": "0.3333333333333333333333333333"
        },
        {
          "id": "pcworld",
          "label": "PCWorld",
          "member_families": [
            "pcworld"
          ],
          "review_ids": [
            "cyberghost-pcworld"
          ],
          "publication_count": 1,
          "normalized_mean": "80.0",
          "share": "0.3333333333333333333333333333"
        },
        {
          "id": "top10vpn",
          "label": "Top10VPN",
          "member_families": [
            "top10vpn"
          ],
          "review_ids": [
            "cyberghost-top10vpn"
          ],
          "publication_count": 1,
          "normalized_mean": "83.00",
          "share": "0.3333333333333333333333333333"
        }
      ],
      "included_review_ids": [
        "cyberghost-top10vpn",
        "cyberghost-techradar",
        "cyberghost-pcworld"
      ],
      "excluded_review_ids": [],
      "source_range": {
        "minimum": "78.00",
        "maximum": "83.00"
      },
      "source_spread": "5.00",
      "disagreement": false
    },
    {
      "provider": "expressvpn",
      "name": "ExpressVPN",
      "score": 90,
      "unrounded": "89.75",
      "status": "Provisional editorial metascore",
      "coverage": "Limited coverage",
      "family_count": 2,
      "publication_count": 3,
      "families": [
        {
          "id": "future",
          "label": "Future",
          "member_families": [
            "future"
          ],
          "review_ids": [
            "expressvpn-techradar",
            "expressvpn-toms-guide"
          ],
          "publication_count": 2,
          "normalized_mean": "85.50",
          "share": "0.5"
        },
        {
          "id": "top10vpn",
          "label": "Top10VPN",
          "member_families": [
            "top10vpn"
          ],
          "review_ids": [
            "expressvpn-top10vpn"
          ],
          "publication_count": 1,
          "normalized_mean": "94.00",
          "share": "0.5"
        }
      ],
      "included_review_ids": [
        "expressvpn-techradar",
        "expressvpn-toms-guide",
        "expressvpn-top10vpn"
      ],
      "excluded_review_ids": [
        "expressvpn-rtings"
      ],
      "source_range": {
        "minimum": "82.00",
        "maximum": "94.00"
      },
      "source_spread": "12.00",
      "disagreement": false
    },
    {
      "provider": "hideme",
      "name": "hide.me",
      "score": 81,
      "unrounded": "81.00",
      "status": "Provisional editorial metascore",
      "coverage": "Broader coverage",
      "family_count": 3,
      "publication_count": 3,
      "families": [
        {
          "id": "future",
          "label": "Future",
          "member_families": [
            "future"
          ],
          "review_ids": [
            "hideme-techradar"
          ],
          "publication_count": 1,
          "normalized_mean": "80.0",
          "share": "0.3333333333333333333333333333"
        },
        {
          "id": "pcworld",
          "label": "PCWorld",
          "member_families": [
            "pcworld"
          ],
          "review_ids": [
            "hideme-pcworld"
          ],
          "publication_count": 1,
          "normalized_mean": "80.0",
          "share": "0.3333333333333333333333333333"
        },
        {
          "id": "top10vpn",
          "label": "Top10VPN",
          "member_families": [
            "top10vpn"
          ],
          "review_ids": [
            "hideme-top10vpn"
          ],
          "publication_count": 1,
          "normalized_mean": "83.00",
          "share": "0.3333333333333333333333333333"
        }
      ],
      "included_review_ids": [
        "hideme-top10vpn",
        "hideme-techradar",
        "hideme-pcworld"
      ],
      "excluded_review_ids": [],
      "source_range": {
        "minimum": "80.0",
        "maximum": "83.00"
      },
      "source_spread": "3.00",
      "disagreement": false
    },
    {
      "provider": "nordvpn",
      "name": "NordVPN",
      "score": 91,
      "unrounded": "90.75",
      "status": "Provisional editorial metascore",
      "coverage": "Limited coverage",
      "family_count": 2,
      "publication_count": 3,
      "families": [
        {
          "id": "future",
          "label": "Future",
          "member_families": [
            "future"
          ],
          "review_ids": [
            "nordvpn-techradar",
            "nordvpn-toms-guide"
          ],
          "publication_count": 2,
          "normalized_mean": "89.50",
          "share": "0.5"
        },
        {
          "id": "top10vpn",
          "label": "Top10VPN",
          "member_families": [
            "top10vpn"
          ],
          "review_ids": [
            "nordvpn-top10vpn"
          ],
          "publication_count": 1,
          "normalized_mean": "92.00",
          "share": "0.5"
        }
      ],
      "included_review_ids": [
        "nordvpn-techradar",
        "nordvpn-toms-guide",
        "nordvpn-top10vpn"
      ],
      "excluded_review_ids": [
        "nordvpn-rtings"
      ],
      "source_range": {
        "minimum": "89.00",
        "maximum": "92.00"
      },
      "source_spread": "3.00",
      "disagreement": false
    },
    {
      "provider": "privadovpn",
      "name": "PrivadoVPN",
      "score": 74,
      "unrounded": "73.50",
      "status": "Provisional editorial metascore",
      "coverage": "Limited coverage",
      "family_count": 2,
      "publication_count": 2,
      "families": [
        {
          "id": "future",
          "label": "Future",
          "member_families": [
            "future"
          ],
          "review_ids": [
            "privadovpn-techradar"
          ],
          "publication_count": 1,
          "normalized_mean": "74.00",
          "share": "0.5"
        },
        {
          "id": "top10vpn",
          "label": "Top10VPN",
          "member_families": [
            "top10vpn"
          ],
          "review_ids": [
            "privadovpn-top10vpn"
          ],
          "publication_count": 1,
          "normalized_mean": "73.00",
          "share": "0.5"
        }
      ],
      "included_review_ids": [
        "privadovpn-top10vpn",
        "privadovpn-techradar"
      ],
      "excluded_review_ids": [
        "privadovpn-pcworld"
      ],
      "source_range": {
        "minimum": "73.00",
        "maximum": "74.00"
      },
      "source_spread": "1.00",
      "disagreement": false
    },
    {
      "provider": "pia",
      "name": "Private Internet Access",
      "score": 84,
      "unrounded": "83.50",
      "status": "Provisional editorial metascore",
      "coverage": "Limited coverage",
      "family_count": 2,
      "publication_count": 3,
      "families": [
        {
          "id": "future",
          "label": "Future",
          "member_families": [
            "future"
          ],
          "review_ids": [
            "pia-techradar",
            "pia-toms-guide"
          ],
          "publication_count": 2,
          "normalized_mean": "80.00",
          "share": "0.5"
        },
        {
          "id": "top10vpn",
          "label": "Top10VPN",
          "member_families": [
            "top10vpn"
          ],
          "review_ids": [
            "pia-top10vpn"
          ],
          "publication_count": 1,
          "normalized_mean": "87.00",
          "share": "0.5"
        }
      ],
      "included_review_ids": [
        "pia-techradar",
        "pia-toms-guide",
        "pia-top10vpn"
      ],
      "excluded_review_ids": [
        "pia-rtings"
      ],
      "source_range": {
        "minimum": "79.00",
        "maximum": "87.00"
      },
      "source_spread": "8.00",
      "disagreement": false
    },
    {
      "provider": "privatevpn",
      "name": "PrivateVPN",
      "score": 72,
      "unrounded": "72.00",
      "status": "Provisional editorial metascore",
      "coverage": "Limited coverage",
      "family_count": 2,
      "publication_count": 2,
      "families": [
        {
          "id": "pcworld",
          "label": "PCWorld",
          "member_families": [
            "pcworld"
          ],
          "review_ids": [
            "privatevpn-pcworld"
          ],
          "publication_count": 1,
          "normalized_mean": "70.0",
          "share": "0.5"
        },
        {
          "id": "top10vpn",
          "label": "Top10VPN",
          "member_families": [
            "top10vpn"
          ],
          "review_ids": [
            "privatevpn-top10vpn"
          ],
          "publication_count": 1,
          "normalized_mean": "74.00",
          "share": "0.5"
        }
      ],
      "included_review_ids": [
        "privatevpn-top10vpn",
        "privatevpn-pcworld"
      ],
      "excluded_review_ids": [
        "privatevpn-techradar"
      ],
      "source_range": {
        "minimum": "70.0",
        "maximum": "74.00"
      },
      "source_spread": "4.00",
      "disagreement": false
    },
    {
      "provider": "protonvpn",
      "name": "Proton VPN",
      "score": 88,
      "unrounded": "88.25",
      "status": "Provisional editorial metascore",
      "coverage": "Limited coverage",
      "family_count": 2,
      "publication_count": 3,
      "families": [
        {
          "id": "future",
          "label": "Future",
          "member_families": [
            "future"
          ],
          "review_ids": [
            "protonvpn-techradar",
            "protonvpn-toms-guide"
          ],
          "publication_count": 2,
          "normalized_mean": "85.50",
          "share": "0.5"
        },
        {
          "id": "top10vpn",
          "label": "Top10VPN",
          "member_families": [
            "top10vpn"
          ],
          "review_ids": [
            "protonvpn-top10vpn"
          ],
          "publication_count": 1,
          "normalized_mean": "91.00",
          "share": "0.5"
        }
      ],
      "included_review_ids": [
        "protonvpn-techradar",
        "protonvpn-toms-guide",
        "protonvpn-top10vpn"
      ],
      "excluded_review_ids": [
        "protonvpn-rtings"
      ],
      "source_range": {
        "minimum": "84.00",
        "maximum": "91.00"
      },
      "source_spread": "7.00",
      "disagreement": false
    },
    {
      "provider": "purevpn",
      "name": "PureVPN",
      "score": 72,
      "unrounded": "71.66666666666666666666666667",
      "status": "Provisional editorial metascore",
      "coverage": "Broader coverage",
      "family_count": 3,
      "publication_count": 3,
      "families": [
        {
          "id": "future",
          "label": "Future",
          "member_families": [
            "future"
          ],
          "review_ids": [
            "purevpn-techradar"
          ],
          "publication_count": 1,
          "normalized_mean": "80.0",
          "share": "0.3333333333333333333333333333"
        },
        {
          "id": "pcworld",
          "label": "PCWorld",
          "member_families": [
            "pcworld"
          ],
          "review_ids": [
            "purevpn-pcworld"
          ],
          "publication_count": 1,
          "normalized_mean": "70.0",
          "share": "0.3333333333333333333333333333"
        },
        {
          "id": "top10vpn",
          "label": "Top10VPN",
          "member_families": [
            "top10vpn"
          ],
          "review_ids": [
            "purevpn-top10vpn"
          ],
          "publication_count": 1,
          "normalized_mean": "65.00",
          "share": "0.3333333333333333333333333333"
        }
      ],
      "included_review_ids": [
        "purevpn-top10vpn",
        "purevpn-techradar",
        "purevpn-pcworld"
      ],
      "excluded_review_ids": [],
      "source_range": {
        "minimum": "65.00",
        "maximum": "80.0"
      },
      "source_spread": "15.00",
      "disagreement": true
    },
    {
      "provider": "surfshark",
      "name": "Surfshark",
      "score": 89,
      "unrounded": "88.50",
      "status": "Provisional editorial metascore",
      "coverage": "Limited coverage",
      "family_count": 2,
      "publication_count": 3,
      "families": [
        {
          "id": "future",
          "label": "Future",
          "member_families": [
            "future"
          ],
          "review_ids": [
            "surfshark-techradar",
            "surfshark-toms-guide"
          ],
          "publication_count": 2,
          "normalized_mean": "87.00",
          "share": "0.5"
        },
        {
          "id": "top10vpn",
          "label": "Top10VPN",
          "member_families": [
            "top10vpn"
          ],
          "review_ids": [
            "surfshark-top10vpn"
          ],
          "publication_count": 1,
          "normalized_mean": "90.0",
          "share": "0.5"
        }
      ],
      "included_review_ids": [
        "surfshark-techradar",
        "surfshark-toms-guide",
        "surfshark-top10vpn"
      ],
      "excluded_review_ids": [
        "surfshark-rtings"
      ],
      "source_range": {
        "minimum": "85.00",
        "maximum": "90.0"
      },
      "source_spread": "5.00",
      "disagreement": false
    }
  ],
  "inputs": [
    {
      "review_id": "expressvpn-techradar",
      "provider": "expressvpn",
      "publisher_id": "techradar",
      "publisher": "TechRadar",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "4.1",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.techradar.com/reviews/expressvpn",
      "category_ratings": [],
      "normalized": "82.00",
      "article_date": "2026-04-22",
      "article_published_at": "2022-10-24T09:00:36+00:00",
      "article_modified_at": "2026-04-22T15:55:49+00:00",
      "source_observed_at": "2026-11-06T05:54:34.705584+00:00",
      "plan_scope": "Not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "expressvpn-toms-guide",
      "provider": "expressvpn",
      "publisher_id": "toms-guide",
      "publisher": "Tom’s Guide",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "4.45",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.tomsguide.com/reviews/expressvpn-review",
      "category_ratings": [],
      "normalized": "89.00",
      "article_date": "2026-04-22",
      "article_published_at": "2022-10-24T10:07:22+00:00",
      "article_modified_at": "2026-04-22T13:35:15+00:00",
      "source_observed_at": "2026-11-06T05:54:36.675871+00:00",
      "plan_scope": "Not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "nordvpn-techradar",
      "provider": "nordvpn",
      "publisher_id": "techradar",
      "publisher": "TechRadar",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "4.5",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.techradar.com/reviews/nordvpn",
      "category_ratings": [],
      "normalized": "90.0",
      "article_date": "2026-11-04",
      "article_published_at": "2022-10-24T09:04:38+00:00",
      "article_modified_at": "2026-11-04T16:36:03+00:00",
      "source_observed_at": "2026-11-06T05:54:39.114382+00:00",
      "plan_scope": "Not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "nordvpn-toms-guide",
      "provider": "nordvpn",
      "publisher_id": "toms-guide",
      "publisher": "Tom’s Guide",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "4.45",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.tomsguide.com/reviews/nordvpn-review",
      "category_ratings": [],
      "normalized": "89.00",
      "article_date": "2026-10-20",
      "article_published_at": "2022-10-28T11:42:12+00:00",
      "article_modified_at": "2026-10-20T16:03:27+00:00",
      "source_observed_at": "2026-11-06T05:54:39.794904+00:00",
      "plan_scope": "Not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "pia-techradar",
      "provider": "pia",
      "publisher_id": "techradar",
      "publisher": "TechRadar",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "3.95",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.techradar.com/reviews/private-internet-access-vpn",
      "category_ratings": [],
      "normalized": "79.00",
      "article_date": "2026-07-03",
      "article_published_at": "2022-10-24T09:12:51+00:00",
      "article_modified_at": "2026-07-03T10:07:08+00:00",
      "source_observed_at": "2026-11-06T05:54:40.257843+00:00",
      "plan_scope": "Not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "pia-toms-guide",
      "provider": "pia",
      "publisher_id": "toms-guide",
      "publisher": "Tom’s Guide",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "4.05",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.tomsguide.com/reviews/private-internet-access-review",
      "category_ratings": [],
      "normalized": "81.00",
      "article_date": "2026-08-20",
      "article_published_at": "2022-11-07T15:04:16+00:00",
      "article_modified_at": "2026-08-20T13:46:36+00:00",
      "source_observed_at": "2026-11-06T06:02:05.421553+00:00",
      "plan_scope": "Not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "protonvpn-techradar",
      "provider": "protonvpn",
      "publisher_id": "techradar",
      "publisher": "TechRadar",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "4.2",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.techradar.com/reviews/protonvpn",
      "category_ratings": [],
      "normalized": "84.00",
      "article_date": "2026-10-23",
      "article_published_at": "2022-10-24T09:18:05+00:00",
      "article_modified_at": "2026-10-23T10:52:28+00:00",
      "source_observed_at": "2026-11-06T05:54:43.360486+00:00",
      "plan_scope": "Not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "protonvpn-toms-guide",
      "provider": "protonvpn",
      "publisher_id": "toms-guide",
      "publisher": "Tom’s Guide",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "4.35",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.tomsguide.com/reviews/protonvpn-review",
      "category_ratings": [],
      "normalized": "87.00",
      "article_date": "2026-10-28",
      "article_published_at": "2022-11-02T12:47:21+00:00",
      "article_modified_at": "2026-10-28T13:04:42+00:00",
      "source_observed_at": "2026-11-06T05:54:43.717529+00:00",
      "plan_scope": "Not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "surfshark-techradar",
      "provider": "surfshark",
      "publisher_id": "techradar",
      "publisher": "TechRadar",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "4.25",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.techradar.com/reviews/surfshark",
      "category_ratings": [],
      "normalized": "85.00",
      "article_date": "2026-10-06",
      "article_published_at": "2022-10-24T09:08:58+00:00",
      "article_modified_at": "2026-10-06T20:18:13+00:00",
      "source_observed_at": "2026-11-06T05:54:44.487808+00:00",
      "plan_scope": "Not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "surfshark-toms-guide",
      "provider": "surfshark",
      "publisher_id": "toms-guide",
      "publisher": "Tom’s Guide",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "4.45",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.tomsguide.com/reviews/surfshark-vpn-review",
      "category_ratings": [],
      "normalized": "89.00",
      "article_date": "2026-04-10",
      "article_published_at": "2022-10-28T16:44:31+00:00",
      "article_modified_at": "2026-04-10T15:11:40+00:00",
      "source_observed_at": "2026-11-06T06:02:06.651839+00:00",
      "plan_scope": "Not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "expressvpn-top10vpn",
      "provider": "expressvpn",
      "publisher_id": "top10vpn",
      "publisher": "Top10VPN",
      "family": "top10vpn",
      "family_label": "Top10VPN",
      "original_rating": {
        "value": "9.4",
        "best": "10",
        "worst": "0"
      },
      "source_url": "https://www.top10vpn.com/reviews/expressvpn/",
      "category_ratings": [],
      "normalized": "94.00",
      "article_date": "2026-09-22",
      "article_published_at": null,
      "article_modified_at": "2026-09-22",
      "source_observed_at": "2026-11-06T12:58:55.968120+00:00",
      "plan_scope": "Paid service; exact subscription not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "expressvpn-rtings",
      "provider": "expressvpn",
      "publisher_id": "rtings",
      "publisher": "RTINGS",
      "family": "rtings",
      "family_label": "RTINGS",
      "original_rating": null,
      "source_url": "https://www.rtings.com/vpn/reviews/expressvpn/expressvpn",
      "category_ratings": [
        {
          "category": "Private Browsing",
          "value": "6.2",
          "best": "10",
          "worst": "0"
        }
      ],
      "normalized": null,
      "article_date": "2026-07-13",
      "article_published_at": "2025-03-31",
      "article_modified_at": "2026-07-13",
      "source_observed_at": "2026-11-06T12:58:55.968120+00:00",
      "plan_scope": "Paid service; see source for tested tier",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": false,
      "exclusions": [
        "category",
        "scale"
      ]
    },
    {
      "review_id": "nordvpn-top10vpn",
      "provider": "nordvpn",
      "publisher_id": "top10vpn",
      "publisher": "Top10VPN",
      "family": "top10vpn",
      "family_label": "Top10VPN",
      "original_rating": {
        "value": "9.2",
        "best": "10",
        "worst": "0"
      },
      "source_url": "https://www.top10vpn.com/reviews/nordvpn/",
      "category_ratings": [],
      "normalized": "92.00",
      "article_date": "2026-10-22",
      "article_published_at": null,
      "article_modified_at": "2026-10-22",
      "source_observed_at": "2026-11-06T12:58:55.968120+00:00",
      "plan_scope": "Paid service; exact subscription not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "nordvpn-rtings",
      "provider": "nordvpn",
      "publisher_id": "rtings",
      "publisher": "RTINGS",
      "family": "rtings",
      "family_label": "RTINGS",
      "original_rating": null,
      "source_url": "https://www.rtings.com/vpn/reviews/nordvpn/nordvpn",
      "category_ratings": [
        {
          "category": "Private Browsing",
          "value": "6.4",
          "best": "10",
          "worst": "0"
        }
      ],
      "normalized": null,
      "article_date": "2026-07-13",
      "article_published_at": "2025-03-31",
      "article_modified_at": "2026-07-13",
      "source_observed_at": "2026-11-06T12:58:55.968120+00:00",
      "plan_scope": "Paid service; see source for tested tier",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": false,
      "exclusions": [
        "category",
        "scale"
      ]
    },
    {
      "review_id": "pia-top10vpn",
      "provider": "pia",
      "publisher_id": "top10vpn",
      "publisher": "Top10VPN",
      "family": "top10vpn",
      "family_label": "Top10VPN",
      "original_rating": {
        "value": "8.7",
        "best": "10",
        "worst": "0"
      },
      "source_url": "https://www.top10vpn.com/reviews/private-internet-access/",
      "category_ratings": [],
      "normalized": "87.00",
      "article_date": "2026-10-14",
      "article_published_at": null,
      "article_modified_at": "2026-10-14",
      "source_observed_at": "2026-11-06T12:58:55.968120+00:00",
      "plan_scope": "Paid service; exact subscription not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "pia-rtings",
      "provider": "pia",
      "publisher_id": "rtings",
      "publisher": "RTINGS",
      "family": "rtings",
      "family_label": "RTINGS",
      "original_rating": null,
      "source_url": "https://www.rtings.com/vpn/reviews/private-internet-access/private-internet-access",
      "category_ratings": [
        {
          "category": "Private Browsing",
          "value": "5.6",
          "best": "10",
          "worst": "0"
        }
      ],
      "normalized": null,
      "article_date": "2026-07-13",
      "article_published_at": "2025-03-31",
      "article_modified_at": "2026-07-13",
      "source_observed_at": "2026-11-06T12:58:55.968120+00:00",
      "plan_scope": "Paid service; see source for tested tier",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": false,
      "exclusions": [
        "category",
        "scale"
      ]
    },
    {
      "review_id": "protonvpn-top10vpn",
      "provider": "protonvpn",
      "publisher_id": "top10vpn",
      "publisher": "Top10VPN",
      "family": "top10vpn",
      "family_label": "Top10VPN",
      "original_rating": {
        "value": "9.1",
        "best": "10",
        "worst": "0"
      },
      "source_url": "https://www.top10vpn.com/reviews/protonvpn/",
      "category_ratings": [],
      "normalized": "91.00",
      "article_date": "2026-10-14",
      "article_published_at": null,
      "article_modified_at": "2026-10-14",
      "source_observed_at": "2026-11-06T12:58:55.968120+00:00",
      "plan_scope": "Paid service; exact subscription not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "protonvpn-rtings",
      "provider": "protonvpn",
      "publisher_id": "rtings",
      "publisher": "RTINGS",
      "family": "rtings",
      "family_label": "RTINGS",
      "original_rating": null,
      "source_url": "https://www.rtings.com/vpn/reviews/proton/vpn",
      "category_ratings": [
        {
          "category": "Private Browsing",
          "value": "7.5",
          "best": "10",
          "worst": "0"
        }
      ],
      "normalized": null,
      "article_date": "2026-10-14",
      "article_published_at": "2025-03-31",
      "article_modified_at": "2026-10-14",
      "source_observed_at": "2026-11-06T12:58:55.968120+00:00",
      "plan_scope": "Paid service; see source for tested tier",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": false,
      "exclusions": [
        "category",
        "scale"
      ]
    },
    {
      "review_id": "surfshark-top10vpn",
      "provider": "surfshark",
      "publisher_id": "top10vpn",
      "publisher": "Top10VPN",
      "family": "top10vpn",
      "family_label": "Top10VPN",
      "original_rating": {
        "value": "9.0",
        "best": "10",
        "worst": "0"
      },
      "source_url": "https://www.top10vpn.com/reviews/surfshark/",
      "category_ratings": [],
      "normalized": "90.0",
      "article_date": "2026-09-14",
      "article_published_at": null,
      "article_modified_at": "2026-09-14",
      "source_observed_at": "2026-11-06T12:58:55.968120+00:00",
      "plan_scope": "Paid service; exact subscription not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "surfshark-rtings",
      "provider": "surfshark",
      "publisher_id": "rtings",
      "publisher": "RTINGS",
      "family": "rtings",
      "family_label": "RTINGS",
      "original_rating": null,
      "source_url": "https://www.rtings.com/vpn/reviews/surfshark/vpn",
      "category_ratings": [
        {
          "category": "Private Browsing",
          "value": "5.4",
          "best": "10",
          "worst": "0"
        }
      ],
      "normalized": null,
      "article_date": "2026-07-13",
      "article_published_at": "2025-03-31",
      "article_modified_at": "2026-07-13",
      "source_observed_at": "2026-11-06T12:58:55.968120+00:00",
      "plan_scope": "Paid service; see source for tested tier",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": false,
      "exclusions": [
        "category",
        "scale"
      ]
    },
    {
      "review_id": "cyberghost-top10vpn",
      "provider": "cyberghost",
      "publisher_id": "top10vpn",
      "publisher": "Top10VPN",
      "family": "top10vpn",
      "family_label": "Top10VPN",
      "original_rating": {
        "value": "8.3",
        "best": "10",
        "worst": "0"
      },
      "source_url": "https://www.top10vpn.com/reviews/cyberghost/",
      "category_ratings": [],
      "normalized": "83.00",
      "article_date": "2026-10-14",
      "article_published_at": null,
      "article_modified_at": "2026-10-14",
      "source_observed_at": "2026-11-06T14:32:28.323739+00:00",
      "plan_scope": "Paid service; exact subscription not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "cyberghost-techradar",
      "provider": "cyberghost",
      "publisher_id": "techradar",
      "publisher": "TechRadar",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "3.9",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.techradar.com/reviews/cyberghost-vpn",
      "category_ratings": [],
      "normalized": "78.00",
      "article_date": "2026-02-26",
      "article_published_at": "2022-10-24T09:30:27+00:00",
      "article_modified_at": "2026-02-26T16:41:49+00:00",
      "source_observed_at": "2026-11-06T14:57:39.947832+00:00",
      "plan_scope": "See publisher for tested plan",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "hideme-top10vpn",
      "provider": "hideme",
      "publisher_id": "top10vpn",
      "publisher": "Top10VPN",
      "family": "top10vpn",
      "family_label": "Top10VPN",
      "original_rating": {
        "value": "8.3",
        "best": "10",
        "worst": "0"
      },
      "source_url": "https://www.top10vpn.com/reviews/hide-me/",
      "category_ratings": [],
      "normalized": "83.00",
      "article_date": "2026-07-10",
      "article_published_at": null,
      "article_modified_at": "2026-07-10",
      "source_observed_at": "2026-11-06T14:32:28.323739+00:00",
      "plan_scope": "Paid service; exact subscription not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "hideme-techradar",
      "provider": "hideme",
      "publisher_id": "techradar",
      "publisher": "TechRadar",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "4",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.techradar.com/reviews/hideme-vpn",
      "category_ratings": [],
      "normalized": "80.0",
      "article_date": "2025-12-08",
      "article_published_at": "2022-10-24T09:39:37+00:00",
      "article_modified_at": "2025-12-08T10:33:44+00:00",
      "source_observed_at": "2026-11-06T14:54:48.698973+00:00",
      "plan_scope": "See publisher for tested plan",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "purevpn-top10vpn",
      "provider": "purevpn",
      "publisher_id": "top10vpn",
      "publisher": "Top10VPN",
      "family": "top10vpn",
      "family_label": "Top10VPN",
      "original_rating": {
        "value": "6.5",
        "best": "10",
        "worst": "0"
      },
      "source_url": "https://www.top10vpn.com/reviews/purevpn/",
      "category_ratings": [],
      "normalized": "65.00",
      "article_date": "2024-11-25",
      "article_published_at": null,
      "article_modified_at": "2024-11-25",
      "source_observed_at": "2026-11-06T14:32:28.323739+00:00",
      "plan_scope": "Paid service; exact subscription not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "purevpn-techradar",
      "provider": "purevpn",
      "publisher_id": "techradar",
      "publisher": "TechRadar",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "4",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.techradar.com/reviews/pc-mac/software/utilities/purevpn-1325640/review",
      "category_ratings": [],
      "normalized": "80.0",
      "article_date": "2025-03-07",
      "article_published_at": "2022-10-24T09:51:51+00:00",
      "article_modified_at": "2025-03-07T04:20:45+00:00",
      "source_observed_at": "2026-11-06T14:57:40.741678+00:00",
      "plan_scope": "See publisher for tested plan",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "privadovpn-top10vpn",
      "provider": "privadovpn",
      "publisher_id": "top10vpn",
      "publisher": "Top10VPN",
      "family": "top10vpn",
      "family_label": "Top10VPN",
      "original_rating": {
        "value": "7.3",
        "best": "10",
        "worst": "0"
      },
      "source_url": "https://www.top10vpn.com/reviews/privadovpn/",
      "category_ratings": [],
      "normalized": "73.00",
      "article_date": "2026-08-27",
      "article_published_at": null,
      "article_modified_at": "2026-08-27",
      "source_observed_at": "2026-11-06T14:32:28.323739+00:00",
      "plan_scope": "Paid service; exact subscription not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "privadovpn-techradar",
      "provider": "privadovpn",
      "publisher_id": "techradar",
      "publisher": "TechRadar",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "3.7",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.techradar.com/reviews/privadovpn",
      "category_ratings": [],
      "normalized": "74.00",
      "article_date": "2024-12-18",
      "article_published_at": "2022-04-13T07:07:02+00:00",
      "article_modified_at": "2024-12-18T13:56:10+00:00",
      "source_observed_at": "2026-11-06T14:57:41.726575+00:00",
      "plan_scope": "See publisher for tested plan",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "privatevpn-top10vpn",
      "provider": "privatevpn",
      "publisher_id": "top10vpn",
      "publisher": "Top10VPN",
      "family": "top10vpn",
      "family_label": "Top10VPN",
      "original_rating": {
        "value": "7.4",
        "best": "10",
        "worst": "0"
      },
      "source_url": "https://www.top10vpn.com/reviews/privatevpn/",
      "category_ratings": [],
      "normalized": "74.00",
      "article_date": "2026-08-19",
      "article_published_at": null,
      "article_modified_at": "2026-08-19",
      "source_observed_at": "2026-11-06T14:32:28.323739+00:00",
      "plan_scope": "Paid service; exact subscription not captured",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "privatevpn-techradar",
      "provider": "privatevpn",
      "publisher_id": "techradar",
      "publisher": "TechRadar",
      "family": "future",
      "family_label": "Future",
      "original_rating": {
        "value": "2.5",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.techradar.com/reviews/privatevpn",
      "category_ratings": [],
      "normalized": "50.0",
      "article_date": "2023-08-15",
      "article_published_at": "2022-04-14T16:54:31+00:00",
      "article_modified_at": "2023-08-15T10:07:32+00:00",
      "source_observed_at": "2026-11-06T14:57:42.985508+00:00",
      "plan_scope": "See publisher for tested plan",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": false,
      "exclusions": [
        "historical"
      ]
    },
    {
      "review_id": "cyberghost-pcworld",
      "provider": "cyberghost",
      "publisher_id": "pcworld",
      "publisher": "PCWorld",
      "family": "pcworld",
      "family_label": "PCWorld",
      "original_rating": {
        "value": "4",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.pcworld.com/article/394108/cyberghost-vpn-review-2.html",
      "category_ratings": [],
      "normalized": "80.0",
      "article_date": "2026-01-22",
      "article_published_at": "2026-01-22T15:00:00Z",
      "article_modified_at": "2026-01-22T15:01:09Z",
      "source_observed_at": "2026-11-06T14:57:45.234175+00:00",
      "plan_scope": "Paid service",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "hideme-pcworld",
      "provider": "hideme",
      "publisher_id": "pcworld",
      "publisher": "PCWorld",
      "family": "pcworld",
      "family_label": "PCWorld",
      "original_rating": {
        "value": "4",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.pcworld.com/article/393346/hideme-vpn-review-3.html",
      "category_ratings": [],
      "normalized": "80.0",
      "article_date": "2026-03-17",
      "article_published_at": "2026-03-17T14:00:00Z",
      "article_modified_at": "2026-03-17T14:00:29Z",
      "source_observed_at": "2026-11-06T14:54:47.334345+00:00",
      "plan_scope": "Paid service",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "purevpn-pcworld",
      "provider": "purevpn",
      "publisher_id": "pcworld",
      "publisher": "PCWorld",
      "family": "pcworld",
      "family_label": "PCWorld",
      "original_rating": {
        "value": "3.5",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.pcworld.com/article/2781072/purevpn-review-3.html",
      "category_ratings": [],
      "normalized": "70.0",
      "article_date": "2025-05-19",
      "article_published_at": "2025-05-19T14:30:00Z",
      "article_modified_at": "2025-05-19T14:30:00Z",
      "source_observed_at": "2026-11-06T14:57:46.710332+00:00",
      "plan_scope": "Paid service",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    },
    {
      "review_id": "privadovpn-pcworld",
      "provider": "privadovpn",
      "publisher_id": "pcworld",
      "publisher": "PCWorld",
      "family": "pcworld",
      "family_label": "PCWorld",
      "original_rating": {
        "value": "4",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.pcworld.com/article/2455337/privado-vpn-review-2.html",
      "category_ratings": [],
      "normalized": "80.0",
      "article_date": "2025-06-18",
      "article_published_at": "2024-09-27T14:30:00Z",
      "article_modified_at": "2025-06-18T14:39:58Z",
      "source_observed_at": "2026-11-06T14:57:46.849085+00:00",
      "plan_scope": "Mixed free/premium article",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": false,
      "exclusions": [
        "mixed"
      ]
    },
    {
      "review_id": "privatevpn-pcworld",
      "provider": "privatevpn",
      "publisher_id": "pcworld",
      "publisher": "PCWorld",
      "family": "pcworld",
      "family_label": "PCWorld",
      "original_rating": {
        "value": "3.5",
        "best": "5",
        "worst": "0"
      },
      "source_url": "https://www.pcworld.com/article/401880/privatevpn-vpn-review.html",
      "category_ratings": [],
      "normalized": "70.0",
      "article_date": "2025-06-19",
      "article_published_at": "2024-03-25T13:00:00Z",
      "article_modified_at": "2025-06-19T08:23:34Z",
      "source_observed_at": "2026-11-06T14:57:48.872906+00:00",
      "plan_scope": "Paid service",
      "tested_tier_id": null,
      "tested_platform": null,
      "test_period": null,
      "origin_id": null,
      "source_family_status": "Provisional grouping; cross-family data overlap not comprehensively established.",
      "included": true,
      "exclusions": []
    }
  ],
  "exclusion_reasons": {
    "category": "Category score, not an overall editorial verdict.",
    "kind": "Not a captured overall editorial review.",
    "mixed": "Explicitly mixed free/premium verdict; not a separate paid-service rating.",
    "free": "Free-only verdict; outside this provider-service editorial pool.",
    "scale": "Overall scale is missing, non-finite, invalid or out of bounds.",
    "publisher": "Publisher/family is not recognized or does not match its source record.",
    "date": "Article edition date is missing or invalid.",
    "observation_date": "Source observation date is missing or invalid.",
    "observation_after_snapshot": "Source was captured after this fixed calculation snapshot; advance the policy snapshot deliberately before using it.",
    "future": "Article edition is dated after this calculation snapshot.",
    "historical": "Review edition is outside the declared 36-month window.",
    "duplicate": "Another eligible edition from this publication is newer."
  }
}
