{
 "title": "Veterinary PIMS and other software on chain clinic websites",
 "generated_by": "source manifest (one row per source behind the figures)",
 "sections": [
  {
   "id": "clinic-websites-scanned",
   "title": "Clinic websites scanned",
   "assets": [
    "vettica-techscan-detections",
    "vettica-techscan-hosts"
   ],
   "rows": [
    {
     "key": "nva",
     "label": "National Veterinary Associates",
     "url": "https://codesguat.blob.core.windows.net/yextdata/yextLocationData.json",
     "retrieved": "2026-10-03",
     "input_rows": 892,
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": 892,
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": 892,
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": 881,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "included",
       "rows_counted": 34,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": 546,
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": 1126,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": 1126,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 881,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "included",
       "rows_counted": 9,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 881,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "included",
       "rows_counted": 39,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 881,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "included",
       "rows_counted": 47,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 881,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "included",
       "rows_counted": 215,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 881,
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 1126,
     "has_url": true
    },
    {
     "key": "amerivet",
     "label": "AmeriVet Veterinary Partners",
     "url": "https://amerivet.com/partnership-locations",
     "retrieved": "2026-10-03",
     "input_rows": 206,
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": 206,
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": 206,
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": 198,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "included",
       "rows_counted": 155,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": 10,
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": 271,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": 271,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 198,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 198,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "included",
       "rows_counted": 9,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 198,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 198,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "included",
       "rows_counted": 198,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 198,
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 271,
     "has_url": true
    },
    {
     "key": "blue_river_petcare",
     "label": "Blue River PetCare",
     "url": "https://blueriverpetcare.com/locations/",
     "retrieved": "2026-10-03",
     "input_rows": 203,
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": 203,
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": 203,
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": 30,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "included",
       "rows_counted": 6,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": 18,
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": 48,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": 48,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 30,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 30,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "included",
       "rows_counted": 8,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 30,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "included",
       "rows_counted": 12,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 30,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "included",
       "rows_counted": 11,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 30,
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 203,
     "has_url": true
    },
    {
     "key": "veterinary_practice_partners",
     "label": "Veterinary Practice Partners",
     "url": "https://www.vetpracticepartners.com/wp-admin/admin-ajax.php?action=pagination&page=1&posttype=hospitals&state=AR",
     "retrieved": "2026-10-03",
     "input_rows": 173,
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": 173,
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": 173,
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": 170,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "included",
       "rows_counted": 23,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": 137,
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": 409,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": 409,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 170,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 170,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "included",
       "rows_counted": 6,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 170,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "included",
       "rows_counted": 6,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 170,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "included",
       "rows_counted": 123,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 170,
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 409,
     "has_url": true
    },
    {
     "key": "american_veterinary_group",
     "label": "American Veterinary Group",
     "url": "https://www.americanveterinarygroup.com/about/",
     "retrieved": "2026-10-03",
     "input_rows": 90,
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": 90,
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": 90,
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": 88,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status in fetched, fetched_third_party)"
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": 88,
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": 89,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": 89,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 88,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 88,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_booking)"
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 88,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_pharmacy)"
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 88,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 88,
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 90,
     "has_url": true
    },
    {
     "key": "innovetive_petcare",
     "label": "Innovetive Petcare",
     "url": "https://innovetivepetcare.com/our-practices/",
     "retrieved": "2026-10-03",
     "input_rows": 79,
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": 79,
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": 79,
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": 79,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "included",
       "rows_counted": 59,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": 13,
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": 203,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": 203,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 79,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 79,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "included",
       "rows_counted": 6,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 79,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_pharmacy)"
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 79,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "included",
       "rows_counted": 102,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 79,
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 203,
     "has_url": true
    },
    {
     "key": "ethos_veterinary_health",
     "label": "Ethos Veterinary Health",
     "url": "https://www.ethosvet.com/our-hospitals/",
     "retrieved": "2026-10-03",
     "input_rows": 65,
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": 65,
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": 65,
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": 64,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "included",
       "rows_counted": 5,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": 50,
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": 74,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": 74,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 64,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "included",
       "rows_counted": 17,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 64,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "included",
       "rows_counted": 5,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 64,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "included",
       "rows_counted": 13,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 64,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "included",
       "rows_counted": 20,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 64,
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 74,
     "has_url": true
    },
    {
     "key": "suveto",
     "label": "Suveto",
     "url": "https://api.storepoint.co/v1/16a4d3c38b1055/locations?rq",
     "retrieved": "2026-10-03",
     "input_rows": 64,
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": 64,
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": 64,
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": 60,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "included",
       "rows_counted": 26,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": 29,
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": 160,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": 160,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 60,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 60,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 60,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "included",
       "rows_counted": 15,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 60,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "included",
       "rows_counted": 76,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 60,
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 160,
     "has_url": true
    },
    {
     "key": "united_veterinary_care",
     "label": "United Veterinary Care",
     "url": "https://storerocket.io/api/user/E382QYZJBQ/locations",
     "retrieved": "2026-10-03",
     "input_rows": 53,
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": 53,
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": 53,
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": 53,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": 48,
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": 132,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": 132,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 53,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 53,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 53,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "included",
       "rows_counted": 40,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 53,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "included",
       "rows_counted": 76,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 53,
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 132,
     "has_url": true
    },
    {
     "key": "vetevolve",
     "label": "VetEvolve",
     "url": "https://vetevolve.com/about/practices/",
     "retrieved": "2026-10-03",
     "input_rows": 51,
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": 51,
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": 51,
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": 50,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": 47,
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": 119,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": 119,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 50,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 50,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 50,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "included",
       "rows_counted": 47,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 50,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "included",
       "rows_counted": 17,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 50,
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 119,
     "has_url": true
    },
    {
     "key": "destination_pet",
     "label": "Destination Pet",
     "url": "https://www.destinationpet.com/content/dam/yourgi/us/en/events/location.json",
     "retrieved": "2026-10-03",
     "input_rows": 29,
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": 29,
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": 29,
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": 28,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status in fetched, fetched_third_party)"
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": 28,
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": 17,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": 17,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 28,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 28,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "included",
       "rows_counted": 14,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 28,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_pharmacy)"
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 28,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 28,
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 29,
     "has_url": true
    },
    {
     "key": "lakefield_veterinary_group",
     "label": "Lakefield Veterinary Group",
     "url": "https://lakefieldvet.com/practices/",
     "retrieved": "2026-10-03",
     "input_rows": 29,
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": 29,
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": 29,
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": 29,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": 24,
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": 55,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": 55,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 29,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 29,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 29,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 29,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "included",
       "rows_counted": 20,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 29,
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 55,
     "has_url": true
    },
    {
     "key": "altano",
     "label": "Altano Group",
     "url": "https://altano-group.vet/wp-json/mapsvg/v1/objects/objects_29?perpage=500",
     "retrieved": "2026-10-03",
     "input_rows": 15,
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": 15,
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": 15,
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": 14,
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status in fetched, fetched_third_party)"
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": 11,
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": 10,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": 10,
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 14,
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 14,
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_booking)"
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 14,
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 14,
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": 14,
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 15,
     "has_url": true
    },
    {
     "key": "heartland_veterinary_partners",
     "label": "Heartland Veterinary Partners",
     "url": "https://jobs.heartlandvetpartners.com/sitemap.xml",
     "retrieved": "2026-10-03",
     "input_rows": "fewer than 5",
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status in fetched, fetched_third_party)"
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_booking)"
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_pharmacy)"
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq payments)"
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 0,
     "has_url": true
    },
    {
     "key": "petmedic_urgent_care",
     "label": "PetMedic Urgent Care",
     "url": "https://petmedicurgentcare.com/locations/",
     "retrieved": "2026-10-03",
     "input_rows": "fewer than 5",
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status in fetched, fetched_third_party)"
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status eq blocked; secondary_host in facebook.com, www.facebook.com, m.facebook.com)"
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 0,
     "has_url": true
    },
    {
     "key": "carevet",
     "label": "CareVet",
     "url": "https://www.carevet.com/wp-content/uploads/site-scrape/output/search.json",
     "retrieved": "2026-10-03",
     "input_rows": "fewer than 5",
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status eq blocked; secondary_host in facebook.com, www.facebook.com, m.facebook.com)"
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_booking)"
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_pharmacy)"
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq payments)"
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 0,
     "has_url": true
    },
    {
     "key": "chewy_vet_care",
     "label": "Chewy Vet Care",
     "url": "https://www.chewy.com/vet-care",
     "retrieved": "2026-10-03",
     "input_rows": "fewer than 5",
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status in fetched, fetched_third_party)"
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status eq blocked; secondary_host in facebook.com, www.facebook.com, m.facebook.com)"
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_booking)"
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_pharmacy)"
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq payments)"
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 0,
     "has_url": true
    },
    {
     "key": "goodvets",
     "label": "GoodVets",
     "url": "https://goodvets.com/sitemap.xml",
     "retrieved": "2026-10-03",
     "input_rows": "fewer than 5",
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status in fetched, fetched_third_party)"
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status eq blocked; secondary_host in facebook.com, www.facebook.com, m.facebook.com)"
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_booking)"
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_pharmacy)"
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq payments)"
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 0,
     "has_url": true
    },
    {
     "key": "petsmart_veterinary_services",
     "label": "PetSmart Veterinary Services",
     "url": "https://storerocket.io/api/user/6wpZA5o8An/locations",
     "retrieved": "2026-10-03",
     "input_rows": "fewer than 5",
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status eq blocked; secondary_host in facebook.com, www.facebook.com, m.facebook.com)"
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_booking)"
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_pharmacy)"
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq payments)"
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 0,
     "has_url": true
    },
    {
     "key": "petwellclinic",
     "label": "PetWellClinic",
     "url": "https://www.petwellclinic.com/wp/wp-admin/admin-ajax.php?action=store_search&lat=39.5&lng=-98.35&max_results=1000&search_radius=5000&autoload=1",
     "retrieved": "2026-10-03",
     "input_rows": "fewer than 5",
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status in fetched, fetched_third_party)"
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_booking)"
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq payments)"
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 0,
     "has_url": true
    },
    {
     "key": "tractor_supply_petvet",
     "label": "Tractor Supply PetVet Clinics",
     "url": "https://locations.petvet.vippetcare.com/sitemap-locations.xml",
     "retrieved": "2026-10-03",
     "input_rows": "fewer than 5",
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status eq blocked; secondary_host in facebook.com, www.facebook.com, m.facebook.com)"
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category in online_booking, online_pharmacy, payments, client_portal_app, pims_portal, reviews_platform, site_platform)"
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category in online_booking, online_pharmacy, payments, client_portal_app, pims_portal, reviews_platform, site_platform)"
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_booking)"
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_pharmacy)"
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq payments)"
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 0,
     "has_url": true
    },
    {
     "key": "vetco_total_care",
     "label": "Vetco Total Care",
     "url": "https://stores.petco.com/sitemap1.xml",
     "retrieved": "2026-10-03",
     "input_rows": "fewer than 5",
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status in fetched, fetched_third_party)"
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status eq blocked; secondary_host in facebook.com, www.facebook.com, m.facebook.com)"
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category in online_booking, online_pharmacy, payments, client_portal_app, pims_portal, reviews_platform, site_platform)"
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category in online_booking, online_pharmacy, payments, client_portal_app, pims_portal, reviews_platform, site_platform)"
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_booking)"
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_pharmacy)"
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq payments)"
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 0,
     "has_url": true
    },
    {
     "key": "vip_petcare",
     "label": "VIP Petcare / PetIQ",
     "url": "https://locations.vippetcare.com/sitemap-locations.xml",
     "retrieved": "2026-10-03",
     "input_rows": "fewer than 5",
     "category": null,
     "uses": [
      {
       "recipe": "ts_coverage",
       "used_for": "Clinic websites scanned, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_chains_in_scan",
       "used_for": "Chains with clinic websites in the scan",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary",
       "used_for": "Second page on fetched clinic websites, by outcome",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_secondary_fetched",
       "used_for": "Fetched clinic websites whose second page was fetched (clinic site or vendor host)",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (status eq fetched; secondary_status in fetched, fetched_third_party)"
      },
      {
       "recipe": "ts_secondary_facebook",
       "used_for": "Fetched clinic websites whose second-page link was the clinic's Facebook page",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_vendor",
       "used_for": "Vendors detected on fetched clinic websites, by category",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category in online_booking, online_pharmacy, payments, client_portal_app, pims_portal, reviews_platform, site_platform)"
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold)",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category in online_booking, online_pharmacy, payments, client_portal_app, pims_portal, reviews_platform, site_platform)"
      },
      {
       "recipe": "ts_category_chains",
       "used_for": "Chains and fetched websites with any detection, by category (before the five-website threshold) (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq pims_portal; technology eq ezyVet)"
      },
      {
       "recipe": "ts_ezyvet_share",
       "used_for": "Fetched clinic websites with an ezyVet client portal detected (denominator: clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_booking)"
      },
      {
       "recipe": "ts_booking_by_chain",
       "used_for": "Fetched clinic websites with an online-booking vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq online_pharmacy)"
      },
      {
       "recipe": "ts_pharmacy_by_chain",
       "used_for": "Fetched clinic websites with an online-pharmacy vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain",
       "status": "excluded",
       "rows_counted": 0,
       "reason": "left out by its filters (category eq payments)"
      },
      {
       "recipe": "ts_payments_by_chain",
       "used_for": "Fetched clinic websites with a payment or financing vendor detected, by chain (denominator: the chain's clinic websites the scan fetched (3 October 2026))",
       "status": "included",
       "rows_counted": "fewer than 5",
       "reason": ""
      }
     ],
     "status": "included",
     "rows_counted": 0,
     "has_url": true
    }
   ]
  }
 ],
 "rule": "one row per source behind the page; a source without a public URL is listed as such"
}