{
  "schemaVersion": 1,
  "edition": 2026,
  "lastReviewedDate": "2026-10-03",
  "description": "Manufacturer-published string tension ranges for current retail tennis racquets. Each range is copied from the manufacturer's own product page, or for HEAD from the stringing-instruction PDF linked on the product page and for Wilson from the stringing-instruction sheet linked on Wilson's stringing-instructions index, on the access date shown; frames whose manufacturer publishes no range are omitted rather than estimated. A frame range is a stringing-machine reference setting, not a measured stringbed tension.",
  "units": {
    "tension": "lbs primary; kg rounded to one decimal",
    "kgBasis": "published = kg printed by the manufacturer; converted = lbs x 0.45359237"
  },
  "retailerRangeNote": "Some records carry an optional retailerRange: a range listed by a retailer (Tennis Warehouse) on its product page, with its URL, quoted text and access date. It is a retailer-listed figure, not a manufacturer specification, is shown only as context next to the manufacturer range, and is never used by the tension calculator, the Save to my log action or any frame count.",
  "racquets": [
    {
      "id": "babolat-pure-aero-98-gen9",
      "brand": "Babolat",
      "model": "Pure Aero 98",
      "generation": "Gen9",
      "headSizeIn": 98,
      "pattern": "16x20",
      "minLbs": 46,
      "maxLbs": 55,
      "minKg": 21,
      "maxKg": 25,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Aero 98 Gen9 product specifications",
        "url": "https://www.babolat.com/us/pure-aero-98-gen9-unstrung/101567.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Recommended Tension: 21-25 Kg / 46-55 Lbs"
      }
    },
    {
      "id": "babolat-pure-aero-gen9",
      "brand": "Babolat",
      "model": "Pure Aero",
      "generation": "Gen9",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 46,
      "maxLbs": 55,
      "minKg": 21,
      "maxKg": 25,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Aero Gen9 product specifications",
        "url": "https://www.babolat.com/us/pure-aero-gen9-unstrung/101569.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Recommended String Tension: 21-25 Kg / 46-55 Lbs"
      }
    },
    {
      "id": "babolat-pure-aero-team-gen9",
      "brand": "Babolat",
      "model": "Pure Aero Team",
      "generation": "Gen9",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 44,
      "maxLbs": 53,
      "minKg": 20,
      "maxKg": 24,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Aero Team Gen9 product specifications",
        "url": "https://www.babolat.com/us/pure-aero-team-gen9-unstrung/101571.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Recommended String Tension: 20-24 Kg / 44-53 Lbs"
      }
    },
    {
      "id": "babolat-pure-drive-gen11",
      "brand": "Babolat",
      "model": "Pure Drive",
      "generation": "Gen11",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 46,
      "maxLbs": 55,
      "minKg": 21,
      "maxKg": 25,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Drive Gen11 product specifications",
        "url": "https://www.babolat.com/us/pure-drive-gen11-unstrung/100-101552.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Recommended String Tension: 21-25 Kg / 46-55 Lbs"
      }
    },
    {
      "id": "babolat-pure-drive-98-gen11",
      "brand": "Babolat",
      "model": "Pure Drive 98",
      "generation": "Gen11",
      "headSizeIn": 98,
      "pattern": "16x20",
      "minLbs": 46,
      "maxLbs": 55,
      "minKg": 21,
      "maxKg": 25,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Drive 98 Gen11 product specifications",
        "url": "https://www.babolat.com/us/pure-drive-98-gen11-unstrung/100-101551.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Recommended String Tension: 21-25 Kg / 46-55 Lbs"
      }
    },
    {
      "id": "babolat-pure-drive-team-gen11",
      "brand": "Babolat",
      "model": "Pure Drive Team",
      "generation": "Gen11",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 44,
      "maxLbs": 53,
      "minKg": 20,
      "maxKg": 24,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Drive Team Gen11 product specifications",
        "url": "https://www.babolat.com/us/pure-drive-team-gen11-unstrung/101554.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Recommended String Tension: 20-24 Kg / 44-53 Lbs"
      }
    },
    {
      "id": "babolat-pure-strike-98-16x19-gen4",
      "brand": "Babolat",
      "model": "Pure Strike 98 16x19",
      "generation": "Gen4",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Strike 98 16x19 Gen4 product specifications",
        "url": "https://www.babolat.com/us/pure-strike-16-19-gen4-unstrung/101577.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Recommended String Tension: 22-26 Kg / 48-57 Lbs"
      }
    },
    {
      "id": "babolat-pure-strike-100-gen4",
      "brand": "Babolat",
      "model": "Pure Strike 100",
      "generation": "Gen4",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Strike 100 Gen4 product specifications",
        "url": "https://www.babolat.com/us/pure-strike-100-gen4-unstrung/3018-101579.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Recommended String Tension: 22-26 Kg / 48-57 Lbs"
      }
    },
    {
      "id": "babolat-evo-aero-gen2",
      "brand": "Babolat",
      "model": "Evo Aero",
      "generation": "Gen2",
      "headSizeIn": 102,
      "pattern": "16x19",
      "minLbs": 50,
      "maxLbs": 55,
      "minKg": 22.7,
      "maxKg": 24.9,
      "kgBasis": "converted",
      "notes": "UK-market listing on Babolat's official UK site, which states head size as 660 cm² only; 102 sq in is the equivalent Babolat prints for 660 cm² frames on its US site.",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Evo Aero Gen2 product specifications",
        "url": "https://www.babolat.com/gb/evo-aero-gen2-unstrung/101562.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 50-55 Lbs"
      }
    },
    {
      "id": "babolat-evo-aero-lite-gen2",
      "brand": "Babolat",
      "model": "Evo Aero Lite",
      "generation": "Gen2",
      "headSizeIn": 102,
      "pattern": "16x19",
      "minLbs": 46,
      "maxLbs": 55,
      "minKg": 20.9,
      "maxKg": 24.9,
      "kgBasis": "converted",
      "notes": "UK-market listing on Babolat's official UK site, which states head size as 660 cm² only; 102 sq in is the equivalent Babolat prints for 660 cm² frames on its US site.",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Evo Aero Lite Gen2 product specifications",
        "url": "https://www.babolat.com/gb/evo-aero-lite-gen2-unstrung/101564.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 46-55 Lbs"
      }
    },
    {
      "id": "babolat-evo-drive-gen2",
      "brand": "Babolat",
      "model": "Evo Drive",
      "generation": "Gen2",
      "headSizeIn": 102,
      "pattern": "16x19",
      "minLbs": 50,
      "maxLbs": 55,
      "minKg": 23,
      "maxKg": 25,
      "kgBasis": "published",
      "notes": "UK-market listing on Babolat's official UK site, which states head size as 660 cm² only; 102 sq in is the equivalent Babolat prints for 660 cm² frames on its US site.",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Evo Drive Gen2 product specifications",
        "url": "https://www.babolat.com/gb/evo-drive-gen2-unstrung/101545.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 23-25 Kg / 50-55 Lbs"
      }
    },
    {
      "id": "babolat-evo-drive-tour-gen2",
      "brand": "Babolat",
      "model": "Evo Drive Tour",
      "generation": "Gen2",
      "headSizeIn": 102,
      "pattern": "16x19",
      "minLbs": 50,
      "maxLbs": 55,
      "minKg": 23,
      "maxKg": 25,
      "kgBasis": "published",
      "notes": "UK-market listing on Babolat's official UK site, which states head size as 660 cm² only; 102 sq in is the equivalent Babolat prints for 660 cm² frames on its US site.",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Evo Drive Tour Gen2 product specifications",
        "url": "https://www.babolat.com/gb/evo-drive-tour-gen2-unstrung/101549.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 23-25 Kg / 50-55 Lbs"
      }
    },
    {
      "id": "babolat-pure-aero-lite-gen9",
      "brand": "Babolat",
      "model": "Pure Aero Lite",
      "generation": "Gen9",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 44,
      "maxLbs": 53,
      "minKg": 20,
      "maxKg": 24,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Aero Lite Gen9 product specifications",
        "url": "https://www.babolat.com/us/pure-aero-lite-gen9-unstrung/101572.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 20-24 Kg / 44-53 Lbs"
      }
    },
    {
      "id": "babolat-pure-aero-s-lite-gen9",
      "brand": "Babolat",
      "model": "Pure Aero S Lite",
      "generation": "Gen9",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 44,
      "maxLbs": 53,
      "minKg": 20,
      "maxKg": 24,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Aero S Lite Gen9 product specifications",
        "url": "https://www.babolat.com/us/pure-aero-s-lite-gen9-unstrung/101573.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 20-24 Kg / 44-53 Lbs"
      }
    },
    {
      "id": "babolat-pure-aero-plus-gen9",
      "brand": "Babolat",
      "model": "Pure Aero+",
      "generation": "Gen9",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 46,
      "maxLbs": 55,
      "minKg": 21,
      "maxKg": 25,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Aero+ Gen9 product specifications",
        "url": "https://www.babolat.com/us/pure-aero-gen9-unstrung/101570.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 21-25 Kg / 46-55 Lbs"
      }
    },
    {
      "id": "babolat-pure-drive-107-gen11",
      "brand": "Babolat",
      "model": "Pure Drive 107",
      "generation": "Gen11",
      "headSizeIn": 107,
      "pattern": "16x19",
      "minLbs": 44,
      "maxLbs": 53,
      "minKg": 20,
      "maxKg": 24,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Drive 107 Gen11 product specifications",
        "url": "https://www.babolat.com/us/pure-drive-107-gen11-unstrung/101557.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 20-24 Kg / 44-53 Lbs"
      }
    },
    {
      "id": "babolat-pure-drive-lite-gen11",
      "brand": "Babolat",
      "model": "Pure Drive Lite",
      "generation": "Gen11",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 44,
      "maxLbs": 53,
      "minKg": 20,
      "maxKg": 24,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Drive Lite Gen11 product specifications",
        "url": "https://www.babolat.com/us/pure-drive-lite-gen11-unstrung/101555.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 20-24 Kg / 44-53 Lbs"
      }
    },
    {
      "id": "babolat-pure-drive-s-lite-gen11",
      "brand": "Babolat",
      "model": "Pure Drive S Lite",
      "generation": "Gen11",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 44,
      "maxLbs": 53,
      "minKg": 20,
      "maxKg": 24,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Drive S Lite Gen11 product specifications",
        "url": "https://www.babolat.com/us/pure-drive-s-lite-gen11-unstrung/101556.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 20-24 Kg / 44-53 Lbs"
      }
    },
    {
      "id": "babolat-pure-drive-plus-gen11",
      "brand": "Babolat",
      "model": "Pure Drive+",
      "generation": "Gen11",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 46,
      "maxLbs": 55,
      "minKg": 21,
      "maxKg": 25,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Drive+ Gen11 product specifications",
        "url": "https://www.babolat.com/us/pure-drive-gen11-unstrung/101553.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 21-25 Kg / 46-55 Lbs"
      }
    },
    {
      "id": "babolat-pure-strike-100-16x20-gen4",
      "brand": "Babolat",
      "model": "Pure Strike 100 16x20",
      "generation": "Gen4",
      "headSizeIn": 100,
      "pattern": "16x20",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Strike 100 16x20 Gen4 product specifications",
        "url": "https://www.babolat.com/us/pure-strike-100-16-20-gen4-unstrung/101576.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 22-26 Kg / 48-57 Lbs"
      }
    },
    {
      "id": "babolat-pure-strike-97-gen4",
      "brand": "Babolat",
      "model": "Pure Strike 97",
      "generation": "Gen4",
      "headSizeIn": 97,
      "pattern": "16x20",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Strike 97 Gen4 product specifications",
        "url": "https://www.babolat.com/us/pure-strike-97-gen4-unstrung/101574.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 22-26 Kg / 48-57 Lbs"
      }
    },
    {
      "id": "babolat-pure-strike-98-18x20-gen4",
      "brand": "Babolat",
      "model": "Pure Strike 98 18x20",
      "generation": "Gen4",
      "headSizeIn": 98,
      "pattern": "18x20",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Strike 98 18x20 Gen4 product specifications",
        "url": "https://www.babolat.com/us/pure-strike-18-20-gen4-unstrung/101578.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 22-26 Kg / 48-57 Lbs"
      }
    },
    {
      "id": "babolat-pure-strike-lite-gen4",
      "brand": "Babolat",
      "model": "Pure Strike Lite",
      "generation": "Gen4",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 46,
      "maxLbs": 55,
      "minKg": 21,
      "maxKg": 25,
      "kgBasis": "published",
      "notes": "UK-market listing on Babolat's official UK site, which states head size as 645 cm² only; 100 sq in is the equivalent Babolat prints for 645 cm² frames on its US site.",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Strike Lite Gen4 product specifications",
        "url": "https://www.babolat.com/gb/pure-strike-lite-gen4-unstrung/101581.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 21-25 Kg / 46-55 Lbs"
      }
    },
    {
      "id": "babolat-pure-strike-team-gen4",
      "brand": "Babolat",
      "model": "Pure Strike Team",
      "generation": "Gen4",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 46,
      "maxLbs": 55,
      "minKg": 21,
      "maxKg": 25,
      "kgBasis": "published",
      "source": {
        "publisher": "Babolat",
        "title": "Babolat Pure Strike Team Gen4 product specifications",
        "url": "https://www.babolat.com/us/pure-strike-team-gen4-unstrung/101580.html",
        "accessedDate": "2026-10-03",
        "quotedText": "Tension Recommended: 21-25 Kg / 46-55 Lbs"
      }
    },
    {
      "id": "head-speed-pro-2026",
      "brand": "Head",
      "model": "Speed Pro",
      "generation": "2026",
      "headSizeIn": 100,
      "pattern": "18x20",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Speed Pro 2026 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/speed-pro-2026-232006",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/604249-rbyujxd2tg08sscw"
    },
    {
      "id": "head-speed-tour-2026",
      "brand": "Head",
      "model": "Speed Tour",
      "generation": "2026",
      "headSizeIn": 97,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Speed Tour 2026 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/speed-tour-2026-232016",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/604250-rbywmnz4rdc8s8gg"
    },
    {
      "id": "head-speed-mp-2026",
      "brand": "Head",
      "model": "Speed MP",
      "generation": "2026",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Speed MP 2026 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/speed-mp-2026-232026",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/604251-rbyymey7cnkc444o"
    },
    {
      "id": "head-speed-mp-l-2026",
      "brand": "Head",
      "model": "Speed MP L",
      "generation": "2026",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Speed MP L 2026 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/speed-mp-l-2026-232036",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/604252-rbz0qui4hog04kc4"
    },
    {
      "id": "head-speed-team-2026",
      "brand": "Head",
      "model": "Speed Team",
      "generation": "2026",
      "headSizeIn": 105,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Speed Team 2026 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/speed-team-2026-232056",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/604254-rbz50zcv50gg0gk0"
    },
    {
      "id": "head-radical-pro-2025",
      "brand": "Head",
      "model": "Radical Pro",
      "generation": "2025",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Radical Pro 2025 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/radical-pro-2025-231005",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/589136-qncvpjlti68444og"
    },
    {
      "id": "head-radical-mp-2025",
      "brand": "Head",
      "model": "Radical MP",
      "generation": "2025",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Radical MP 2025 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/radical-mp-2025-231015",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/589152-qndtfewg3esggc4o"
    },
    {
      "id": "head-radical-team-2025",
      "brand": "Head",
      "model": "Radical Team",
      "generation": "2025",
      "headSizeIn": 102,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Radical Team 2025 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/radical-team-2025-231025",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/589153-qndvl6plihcc4kok"
    },
    {
      "id": "head-gravity-pro-2025",
      "brand": "Head",
      "model": "Gravity Pro",
      "generation": "2025",
      "headSizeIn": 100,
      "pattern": "18x20",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Gravity Pro 2025 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/gravity-pro-2025-231105",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/589129-qncgsygf3wg0cs8c"
    },
    {
      "id": "head-gravity-mp-2025",
      "brand": "Head",
      "model": "Gravity MP",
      "generation": "2025",
      "headSizeIn": 100,
      "pattern": "16x20",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Gravity MP 2025 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/gravity-mp-2025-231125",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/589131-qncl1829vysswwks"
    },
    {
      "id": "head-gravity-team-2025",
      "brand": "Head",
      "model": "Gravity Team",
      "generation": "2025",
      "headSizeIn": 104,
      "pattern": "16x20",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Gravity Team 2025 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/gravity-team-2025-231145",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/589133-qncp9laj9tcsg4w8"
    },
    {
      "id": "head-extreme-pro-2026",
      "brand": "Head",
      "model": "Extreme Pro",
      "generation": "2026",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Extreme Pro 2026 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/extreme-pro-2026-233306",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/606565-rfqm9sky2xcckkk4"
    },
    {
      "id": "head-extreme-mp-2026",
      "brand": "Head",
      "model": "Extreme MP",
      "generation": "2026",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 52,
      "maxLbs": 62,
      "minKg": 24,
      "maxKg": 28,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Extreme MP 2026 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/extreme-mp-2026-233316",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 24-28 kg / 52-62 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/606571-rfqyw8m366o84gsk"
    },
    {
      "id": "head-boom-pro-2026",
      "brand": "Head",
      "model": "Boom Pro",
      "generation": "2026",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Boom Pro 2026 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/boom-pro-2026-232206",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/602921-r9szxmfy1ioo4sss"
    },
    {
      "id": "head-boom-mp-2026",
      "brand": "Head",
      "model": "Boom MP",
      "generation": "2026",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Boom MP 2026 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/boom-mp-2026-232216",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/602922-r9t1wv13pog408c0"
    },
    {
      "id": "head-boom-team-2026",
      "brand": "Head",
      "model": "Boom Team",
      "generation": "2026",
      "headSizeIn": 107,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Boom Team 2026 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/boom-team-2026-232246",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/602925-r9t8ebmhsg0wggs0"
    },
    {
      "id": "head-prestige-pro-2023",
      "brand": "Head",
      "model": "Prestige Pro",
      "generation": "2023",
      "headSizeIn": 98,
      "pattern": "18x20",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Prestige Pro 2023 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/prestige-pro-2023-236103",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/509861-n29jribk98g48ok0"
    },
    {
      "id": "head-prestige-tour-2023",
      "brand": "Head",
      "model": "Prestige Tour",
      "generation": "2023",
      "headSizeIn": 95,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Prestige Tour 2023 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/prestige-tour-2023-236113",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/509862-n29lp80ylqsskwsg"
    },
    {
      "id": "head-prestige-mp-l-2023",
      "brand": "Head",
      "model": "Prestige MP L",
      "generation": "2023",
      "headSizeIn": 99,
      "pattern": "16x19",
      "minLbs": 48,
      "maxLbs": 57,
      "minKg": 22,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "HEAD",
        "title": "HEAD Prestige MP L 2023 product page and stringing instructions",
        "url": "https://www.head.com/en_US/product/prestige-mp-l-2023-236133",
        "accessedDate": "2026-10-03",
        "quotedText": "Rec. String Tension: 22-26 kg / 48-57 lbs"
      },
      "notes": "Tension range from HEAD's stringing-instructions PDF linked on the product page: https://cdn-mdb.head.com/PDM/download/509864-n29pyhtd7lcogg4k"
    },
    {
      "id": "yonex-ezone-98",
      "brand": "Yonex",
      "model": "EZONE 98",
      "generation": null,
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 60,
      "minKg": 20.4,
      "maxKg": 27.2,
      "kgBasis": "converted",
      "source": {
        "publisher": "Yonex",
        "title": "Yonex EZONE 98 product specifications",
        "url": "https://us.yonex.com/products/ezone-98",
        "accessedDate": "2026-10-03",
        "quotedText": "Stringing Advice 45 - 60 lbs"
      },
      "notes": "Range from the 'Stringing Advice' row of the model's specification table on us.yonex.com; Yonex prints the same advice across its 95-100 sq in performance frames, while EZONE 105 and ASTREL 105 print 40-55 lbs, so the row is model-specific."
    },
    {
      "id": "yonex-ezone-98-tour",
      "brand": "Yonex",
      "model": "EZONE 98 TOUR",
      "generation": null,
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 60,
      "minKg": 20.4,
      "maxKg": 27.2,
      "kgBasis": "converted",
      "source": {
        "publisher": "Yonex",
        "title": "Yonex EZONE 98 TOUR product specifications",
        "url": "https://us.yonex.com/products/ezone-98-tour",
        "accessedDate": "2026-10-03",
        "quotedText": "Stringing Advice 45 - 60 lbs"
      },
      "notes": "Range from the 'Stringing Advice' row of the model's specification table on us.yonex.com; Yonex prints the same advice across its 95-100 sq in performance frames, while EZONE 105 and ASTREL 105 print 40-55 lbs, so the row is model-specific."
    },
    {
      "id": "yonex-ezone-100",
      "brand": "Yonex",
      "model": "EZONE 100",
      "generation": null,
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 60,
      "minKg": 20.4,
      "maxKg": 27.2,
      "kgBasis": "converted",
      "source": {
        "publisher": "Yonex",
        "title": "Yonex EZONE 100 product specifications",
        "url": "https://us.yonex.com/products/ezone-100",
        "accessedDate": "2026-10-03",
        "quotedText": "Stringing Advice 45 - 60 lbs"
      },
      "notes": "Range from the 'Stringing Advice' row of the model's specification table on us.yonex.com; Yonex prints the same advice across its 95-100 sq in performance frames, while EZONE 105 and ASTREL 105 print 40-55 lbs, so the row is model-specific."
    },
    {
      "id": "yonex-ezone-105",
      "brand": "Yonex",
      "model": "EZONE 105",
      "generation": null,
      "headSizeIn": 105,
      "pattern": "16x19",
      "minLbs": 40,
      "maxLbs": 55,
      "minKg": 18.1,
      "maxKg": 24.9,
      "kgBasis": "converted",
      "source": {
        "publisher": "Yonex",
        "title": "Yonex EZONE 105 product specifications",
        "url": "https://us.yonex.com/products/ezone-105",
        "accessedDate": "2026-10-03",
        "quotedText": "Stringing Advice 40 - 55 lbs"
      },
      "notes": "Range from the 'Stringing Advice' row of the model's specification table on us.yonex.com; this 105 sq in frame prints 40-55 lbs, as does ASTREL 105, while Yonex's 95-100 sq in performance frames print 45-60 lbs, so the row is model-specific."
    },
    {
      "id": "yonex-vcore-95",
      "brand": "Yonex",
      "model": "VCORE 95",
      "generation": null,
      "headSizeIn": 95,
      "pattern": "16x20",
      "minLbs": 45,
      "maxLbs": 60,
      "minKg": 20.4,
      "maxKg": 27.2,
      "kgBasis": "converted",
      "source": {
        "publisher": "Yonex",
        "title": "Yonex VCORE 95 product specifications",
        "url": "https://us.yonex.com/products/vcore-95",
        "accessedDate": "2026-10-03",
        "quotedText": "Stringing Advice 45 - 60lbs"
      },
      "notes": "Range from the 'Stringing Advice' row of the model's specification table on us.yonex.com; Yonex prints the same advice across its 95-100 sq in performance frames, while EZONE 105 and ASTREL 105 print 40-55 lbs, so the row is model-specific."
    },
    {
      "id": "yonex-vcore-98",
      "brand": "Yonex",
      "model": "VCORE 98",
      "generation": null,
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 60,
      "minKg": 20.4,
      "maxKg": 27.2,
      "kgBasis": "converted",
      "source": {
        "publisher": "Yonex",
        "title": "Yonex VCORE 98 product specifications",
        "url": "https://us.yonex.com/products/vcore-98",
        "accessedDate": "2026-10-03",
        "quotedText": "Stringing Advice 45 - 60lbs"
      },
      "notes": "Range from the 'Stringing Advice' row of the model's specification table on us.yonex.com; Yonex prints the same advice across its 95-100 sq in performance frames, while EZONE 105 and ASTREL 105 print 40-55 lbs, so the row is model-specific."
    },
    {
      "id": "yonex-vcore-100",
      "brand": "Yonex",
      "model": "VCORE 100",
      "generation": null,
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 60,
      "minKg": 20.4,
      "maxKg": 27.2,
      "kgBasis": "converted",
      "source": {
        "publisher": "Yonex",
        "title": "Yonex VCORE 100 product specifications",
        "url": "https://us.yonex.com/products/08vcore-100",
        "accessedDate": "2026-10-03",
        "quotedText": "Stringing Advice 45 - 60 lbs"
      },
      "notes": "Range from the 'Stringing Advice' row of the model's specification table on us.yonex.com; Yonex prints the same advice across its 95-100 sq in performance frames, while EZONE 105 and ASTREL 105 print 40-55 lbs, so the row is model-specific."
    },
    {
      "id": "yonex-percept-97",
      "brand": "Yonex",
      "model": "PERCEPT 97",
      "generation": null,
      "headSizeIn": 97,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 60,
      "minKg": 20.4,
      "maxKg": 27.2,
      "kgBasis": "converted",
      "source": {
        "publisher": "Yonex",
        "title": "Yonex PERCEPT 97 product specifications",
        "url": "https://us.yonex.com/products/percept-97",
        "accessedDate": "2026-10-03",
        "quotedText": "Stringing Advice 45 - 60lbs"
      },
      "notes": "Range from the 'Stringing Advice' row of the model's specification table on us.yonex.com; Yonex prints the same advice across its 95-100 sq in performance frames, while EZONE 105 and ASTREL 105 print 40-55 lbs, so the row is model-specific."
    },
    {
      "id": "yonex-percept-97d",
      "brand": "Yonex",
      "model": "PERCEPT 97D",
      "generation": null,
      "headSizeIn": 97,
      "pattern": "18x20",
      "minLbs": 45,
      "maxLbs": 60,
      "minKg": 20.4,
      "maxKg": 27.2,
      "kgBasis": "converted",
      "source": {
        "publisher": "Yonex",
        "title": "Yonex PERCEPT 97D product specifications",
        "url": "https://us.yonex.com/products/percept-97d",
        "accessedDate": "2026-10-03",
        "quotedText": "Stringing Advice 45 - 60lbs"
      },
      "notes": "Range from the 'Stringing Advice' row of the model's specification table on us.yonex.com; Yonex prints the same advice across its 95-100 sq in performance frames, while EZONE 105 and ASTREL 105 print 40-55 lbs, so the row is model-specific."
    },
    {
      "id": "yonex-percept-100",
      "brand": "Yonex",
      "model": "PERCEPT 100",
      "generation": null,
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 60,
      "minKg": 20.4,
      "maxKg": 27.2,
      "kgBasis": "converted",
      "source": {
        "publisher": "Yonex",
        "title": "Yonex PERCEPT 100 product specifications",
        "url": "https://us.yonex.com/products/percept-100",
        "accessedDate": "2026-10-03",
        "quotedText": "Stringing Advice 45 - 60 lbs"
      },
      "notes": "Range from the 'Stringing Advice' row of the model's specification table on us.yonex.com; Yonex prints the same advice across its 95-100 sq in performance frames, while EZONE 105 and ASTREL 105 print 40-55 lbs, so the row is model-specific."
    },
    {
      "id": "yonex-astrel-105",
      "brand": "Yonex",
      "model": "ASTREL 105",
      "generation": null,
      "headSizeIn": 105,
      "pattern": "16x17",
      "minLbs": 40,
      "maxLbs": 55,
      "minKg": 18.1,
      "maxKg": 24.9,
      "kgBasis": "converted",
      "source": {
        "publisher": "Yonex",
        "title": "Yonex ASTREL 105 product specifications",
        "url": "https://us.yonex.com/products/astrel-105",
        "accessedDate": "2026-10-03",
        "quotedText": "Stringing Advice 40-55lb"
      },
      "notes": "Range from the 'Stringing Advice' row of the model's specification table on us.yonex.com; this 105 sq in frame prints 40-55 lbs, as does EZONE 105, while Yonex's 95-100 sq in performance frames print 45-60 lbs, so the row is model-specific."
    },
    {
      "id": "tecnifibre-tf40-305-16m-v3",
      "brand": "Tecnifibre",
      "model": "TF40 305 16M",
      "generation": "V3",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 49,
      "maxLbs": 55,
      "minKg": 22.2,
      "maxKg": 24.9,
      "kgBasis": "converted",
      "source": {
        "publisher": "Tecnifibre Japan",
        "title": "Tecnifibre TF40 305 16M V3 product specifications",
        "url": "https://www.tecnifibre.jp/products/tennis_racket/tf40-305-16m-v3/",
        "accessedDate": "2026-10-03",
        "quotedText": "適正テンション：49～55ポンド (spec: 305g, 98inch², 16x19)"
      },
      "notes": "Japan-market listing on Tecnifibre's official Japanese site; the global product page lists head size and pattern but no tension range."
    },
    {
      "id": "tecnifibre-tf40-305-18m-v3",
      "brand": "Tecnifibre",
      "model": "TF40 305 18M",
      "generation": "V3",
      "headSizeIn": 98,
      "pattern": "18x20",
      "minLbs": 49,
      "maxLbs": 55,
      "minKg": 22.2,
      "maxKg": 24.9,
      "kgBasis": "converted",
      "source": {
        "publisher": "Tecnifibre Japan",
        "title": "Tecnifibre TF40 305 18M V3 product specifications",
        "url": "https://www.tecnifibre.jp/products/tennis_racket/tf40-305-18m-v3/",
        "accessedDate": "2026-10-03",
        "quotedText": "適正テンション：49～55ポンド (spec: 305g, 98inch², 18x20)"
      },
      "notes": "Japan-market listing on Tecnifibre's official Japanese site; the global product page lists head size and pattern but no tension range."
    },
    {
      "id": "tecnifibre-tf40-315-16m-v3",
      "brand": "Tecnifibre",
      "model": "TF40 315 16M",
      "generation": "V3",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 49,
      "maxLbs": 55,
      "minKg": 22.2,
      "maxKg": 24.9,
      "kgBasis": "converted",
      "source": {
        "publisher": "Tecnifibre Japan",
        "title": "Tecnifibre TF40 315 16M V3 product specifications",
        "url": "https://www.tecnifibre.jp/products/tennis_racket/tf40-315-16m-v3/",
        "accessedDate": "2026-10-03",
        "quotedText": "適正テンション：49～55ポンド (spec: 315g, 98inch², 16x19)"
      },
      "notes": "Japan-market listing on Tecnifibre's official Japanese site; the global product page lists head size and pattern but no tension range."
    },
    {
      "id": "tecnifibre-t-fight-300-2025",
      "brand": "Tecnifibre",
      "model": "T-Fight 300",
      "generation": "2025",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 49,
      "maxLbs": 55,
      "minKg": 22.2,
      "maxKg": 24.9,
      "kgBasis": "converted",
      "source": {
        "publisher": "Tecnifibre Japan",
        "title": "Tecnifibre T-Fight 300 2025 product specifications",
        "url": "https://www.tecnifibre.jp/products/tennis_racket/t-fight-300/",
        "accessedDate": "2026-10-03",
        "quotedText": "適正テンション：49～55ポンド (spec: 300g, 100inch², 16x19)"
      },
      "notes": "Japan-market listing on Tecnifibre's official Japanese site; the global product page lists head size and pattern but no tension range."
    },
    {
      "id": "tecnifibre-t-fight-300s-2025",
      "brand": "Tecnifibre",
      "model": "T-Fight 300S",
      "generation": "2025",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 49,
      "maxLbs": 55,
      "minKg": 22.2,
      "maxKg": 24.9,
      "kgBasis": "converted",
      "source": {
        "publisher": "Tecnifibre Japan",
        "title": "Tecnifibre T-Fight 300S 2025 product specifications",
        "url": "https://www.tecnifibre.jp/products/tennis_racket/t-fight-300s/",
        "accessedDate": "2026-10-03",
        "quotedText": "適正テンション：49～55ポンド (spec: 300g, 98inch², 16x19)"
      },
      "notes": "Japan-market listing on Tecnifibre's official Japanese site; the global product page lists head size and pattern but no tension range."
    },
    {
      "id": "tecnifibre-t-fight-305s-2025",
      "brand": "Tecnifibre",
      "model": "T-Fight 305S",
      "generation": "2025",
      "headSizeIn": 98,
      "pattern": "18x19",
      "minLbs": 49,
      "maxLbs": 55,
      "minKg": 22.2,
      "maxKg": 24.9,
      "kgBasis": "converted",
      "source": {
        "publisher": "Tecnifibre Japan",
        "title": "Tecnifibre T-Fight 305S 2025 product specifications",
        "url": "https://www.tecnifibre.jp/products/tennis_racket/t-fight-305s/",
        "accessedDate": "2026-10-03",
        "quotedText": "適正テンション：49～55ポンド (spec: 305g, 98inch², 18x19)"
      },
      "notes": "Japan-market listing on Tecnifibre's official Japanese site; the global product page lists head size and pattern but no tension range."
    },
    {
      "id": "tecnifibre-tf-x1-300-v2",
      "brand": "Tecnifibre",
      "model": "TF-X1 300",
      "generation": "V2",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 49,
      "maxLbs": 55,
      "minKg": 22.2,
      "maxKg": 24.9,
      "kgBasis": "converted",
      "source": {
        "publisher": "Tecnifibre Japan",
        "title": "Tecnifibre TF-X1 300 V2 product specifications",
        "url": "https://www.tecnifibre.jp/products/tennis_racket/tf-x1-v2-300/",
        "accessedDate": "2026-10-03",
        "quotedText": "適正テンション：49～55ポンド (spec: 300g, 100inch², 16x19)"
      },
      "notes": "Japan-market listing on Tecnifibre's official Japanese site; the global product page lists head size and pattern but no tension range."
    },
    {
      "id": "prince-tour-100-305g-2026",
      "brand": "Prince",
      "model": "Tour 100 (305g)",
      "generation": "2026",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 42,
      "maxLbs": 58,
      "minKg": 19.1,
      "maxKg": 26.3,
      "kgBasis": "converted",
      "source": {
        "publisher": "Prince Japan",
        "title": "Prince Tour 100 (305g) 2026 product specifications",
        "url": "https://princetennis.jp/product/7tj251",
        "accessedDate": "2026-10-03",
        "quotedText": "推奨テンション 42-50-58lbs (spec: 100inch2, 305g, 16×19)"
      },
      "notes": "Japan-market listing on Prince's official Japanese site, which publishes a low-middle-high recommendation; the middle figure is not stored."
    },
    {
      "id": "prince-tour-100-290g-2026",
      "brand": "Prince",
      "model": "Tour 100 (290g)",
      "generation": "2026",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 40,
      "maxLbs": 56,
      "minKg": 18.1,
      "maxKg": 25.4,
      "kgBasis": "converted",
      "source": {
        "publisher": "Prince Japan",
        "title": "Prince Tour 100 (290g) 2026 product specifications",
        "url": "https://princetennis.jp/product/7tj252",
        "accessedDate": "2026-10-03",
        "quotedText": "推奨テンション 40-48-56lbs (spec: 100inch2, 290g, 16×19)"
      },
      "notes": "Japan-market listing on Prince's official Japanese site, which publishes a low-middle-high recommendation; the middle figure is not stored."
    },
    {
      "id": "prince-tour-98-2026",
      "brand": "Prince",
      "model": "Tour 98",
      "generation": "2026",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 40,
      "maxLbs": 56,
      "minKg": 18.1,
      "maxKg": 25.4,
      "kgBasis": "converted",
      "source": {
        "publisher": "Prince Japan",
        "title": "Prince Tour 98 2026 product specifications",
        "url": "https://princetennis.jp/product/7tj257",
        "accessedDate": "2026-10-03",
        "quotedText": "推奨テンション 40-48-56lbs (spec: 98inch2, 305g, 16×19)"
      },
      "notes": "Japan-market listing on Prince's official Japanese site, which publishes a low-middle-high recommendation; the middle figure is not stored."
    },
    {
      "id": "prince-tour-95-2026",
      "brand": "Prince",
      "model": "Tour 95",
      "generation": "2026",
      "headSizeIn": 95,
      "pattern": "16x19",
      "minLbs": 40,
      "maxLbs": 56,
      "minKg": 18.1,
      "maxKg": 25.4,
      "kgBasis": "converted",
      "source": {
        "publisher": "Prince Japan",
        "title": "Prince Tour 95 2026 product specifications",
        "url": "https://princetennis.jp/product/7tj256",
        "accessedDate": "2026-10-03",
        "quotedText": "推奨テンション 40-48-56lbs (spec: 95inch2, 310g, 16×19)"
      },
      "notes": "Japan-market listing on Prince's official Japanese site, which publishes a low-middle-high recommendation; the middle figure is not stored."
    },
    {
      "id": "prince-phantom-100-2025",
      "brand": "Prince",
      "model": "Phantom 100",
      "generation": "2025",
      "headSizeIn": 100,
      "pattern": "16x18",
      "minLbs": 44,
      "maxLbs": 60,
      "minKg": 20.0,
      "maxKg": 27.2,
      "kgBasis": "converted",
      "source": {
        "publisher": "Prince Japan",
        "title": "Prince Phantom 100 2025 product specifications",
        "url": "https://princetennis.jp/product/7tj232",
        "accessedDate": "2026-10-03",
        "quotedText": "推奨テンション 44-52-60lbs (spec: 100inch2, 305g, 16×18)"
      },
      "notes": "Japan-market listing on Prince's official Japanese site, which publishes a low-middle-high recommendation; the middle figure is not stored. Not confirmed identical to the global Phantom 100X."
    },
    {
      "id": "dunlop-cx-200-2024",
      "brand": "Dunlop",
      "model": "CX 200",
      "generation": "2024",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 65,
      "minKg": 20.4,
      "maxKg": 29.5,
      "kgBasis": "converted",
      "source": {
        "publisher": "Dunlop Japan (Sumitomo Rubber)",
        "title": "Dunlop CX 200 2024 product specifications",
        "url": "https://sports.dunlop.co.jp/tennis/products/racket/24cx200.html",
        "accessedDate": "2026-10-03",
        "quotedText": "フェイス面積 98 sq.in. … ストリングパターン main 16本 × cross 19本 推奨ストリングテンション 45～65ポンド"
      },
      "notes": "Japan-market listing on Dunlop's official Japanese site."
    },
    {
      "id": "dunlop-sx-300-2025",
      "brand": "Dunlop",
      "model": "SX 300",
      "generation": "2025",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 65,
      "minKg": 20.4,
      "maxKg": 29.5,
      "kgBasis": "converted",
      "source": {
        "publisher": "Dunlop Japan (Sumitomo Rubber)",
        "title": "Dunlop SX 300 2025 product specifications",
        "url": "https://sports.dunlop.co.jp/tennis/products/racket/25sx300.html",
        "accessedDate": "2026-10-03",
        "quotedText": "フェイス面積 100 sq.in. … ストリングパターン main 16本 × cross 19本 推奨ストリングテンション 45～65ポンド"
      },
      "notes": "Japan-market listing on Dunlop's official Japanese site."
    },
    {
      "id": "dunlop-fx-500-2026",
      "brand": "Dunlop",
      "model": "FX 500",
      "generation": "2026",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 65,
      "minKg": 20.4,
      "maxKg": 29.5,
      "kgBasis": "converted",
      "source": {
        "publisher": "Dunlop Japan (Sumitomo Rubber)",
        "title": "Dunlop FX 500 2026 product specifications",
        "url": "https://sports.dunlop.co.jp/tennis/products/racket/26fx500.html",
        "accessedDate": "2026-10-03",
        "quotedText": "フェイス面積 100 sq.in. … ストリングパターン main 16本 × cross 19本 推奨ストリングテンション 45～65ポンド"
      },
      "notes": "Japan-market listing on Dunlop's official Japanese site."
    },
    {
      "id": "dunlop-fx-500-tour-2026",
      "brand": "Dunlop",
      "model": "FX 500 Tour",
      "generation": "2026",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 65,
      "minKg": 20.4,
      "maxKg": 29.5,
      "kgBasis": "converted",
      "source": {
        "publisher": "Dunlop Japan (Sumitomo Rubber)",
        "title": "Dunlop FX 500 Tour 2026 product specifications",
        "url": "https://sports.dunlop.co.jp/tennis/products/racket/26fx500tour.html",
        "accessedDate": "2026-10-03",
        "quotedText": "フェイス面積 98 sq.in. … ストリングパターン main 16本 × cross 19本 推奨ストリングテンション 45～65ポンド"
      },
      "notes": "Japan-market listing on Dunlop's official Japanese site."
    },
    {
      "id": "solinco-whiteout-305-v2",
      "brand": "Solinco",
      "model": "Whiteout 305",
      "generation": "V2",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 50,
      "minKg": 20.4,
      "maxKg": 22.7,
      "kgBasis": "converted",
      "source": {
        "publisher": "Solinco",
        "title": "Solinco Whiteout 305 V2 product specifications",
        "url": "https://solincosports.com/equipment/whiteout-305-v2/",
        "accessedDate": "2026-10-03",
        "quotedText": "Headsize : 98 in² String Pattern : 16 X 19 Weight : 305 g … Recommended Tension : 45 lbs – 50 lbs"
      }
    },
    {
      "id": "solinco-whiteout-18x20-v2",
      "brand": "Solinco",
      "model": "Whiteout 18x20",
      "generation": "V2",
      "headSizeIn": 98,
      "pattern": "18x20",
      "minLbs": 45,
      "maxLbs": 50,
      "minKg": 20.4,
      "maxKg": 22.7,
      "kgBasis": "converted",
      "source": {
        "publisher": "Solinco",
        "title": "Solinco Whiteout 18x20 V2 product specifications",
        "url": "https://solincosports.com/equipment/whiteout-v2-18x20/",
        "accessedDate": "2026-10-03",
        "quotedText": "Headsize : 98 in² String Pattern : 18 x 20 Weight : 305 g … Recommended Tension : 45 lbs – 50 lbs"
      }
    },
    {
      "id": "solinco-blackout-300-v2",
      "brand": "Solinco",
      "model": "Blackout 300",
      "generation": "V2",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 50,
      "minKg": 20.4,
      "maxKg": 22.7,
      "kgBasis": "converted",
      "source": {
        "publisher": "Solinco",
        "title": "Solinco Blackout 300 V2 product specifications",
        "url": "https://solincosports.com/equipment/blackout-v2-300/",
        "accessedDate": "2026-10-03",
        "quotedText": "Headsize: 100 in² String Pattern: 16 x 19 Weight: 300g … Recommended Tension : 45 lbs – 50 lbs"
      }
    },
    {
      "id": "solinco-blackout-285-v2",
      "brand": "Solinco",
      "model": "Blackout 285",
      "generation": "V2",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 45,
      "maxLbs": 50,
      "minKg": 20.4,
      "maxKg": 22.7,
      "kgBasis": "converted",
      "source": {
        "publisher": "Solinco",
        "title": "Solinco Blackout 285 V2 product specifications",
        "url": "https://solincosports.com/equipment/blackout-v2-285/",
        "accessedDate": "2026-10-03",
        "quotedText": "Headsize: 100 in² String Pattern: 16 x 19 Weight: 285 g … Recommended Tension: 45 lbs – 50 lbs"
      }
    },
    {
      "id": "volkl-vostra-v8-300g",
      "brand": "Volkl",
      "model": "Vostra V8 300g",
      "generation": null,
      "headSizeIn": 100,
      "pattern": "16x18",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Völkl Tennis",
        "title": "Volkl Vostra V8 300g product specifications",
        "url": "https://www.volkltennis.com/products/vostra-v8-300g",
        "accessedDate": "2026-10-03",
        "quotedText": "Head Size 645cm² | 100in² … String Pattern 16x18 … String Tension 25(±2)kg | 55(±5)lbs"
      },
      "notes": "Völkl publishes a centre value with a tolerance (55 ± 5 lbs, 25 ± 2 kg); the range shown is that tolerance."
    },
    {
      "id": "volkl-vostra-v1-mp",
      "brand": "Volkl",
      "model": "Vostra V1 MP",
      "generation": null,
      "headSizeIn": 102,
      "pattern": "16x19",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Völkl Tennis",
        "title": "Volkl Vostra V1 MP product specifications",
        "url": "https://www.volkltennis.com/products/vostra-v1-mp",
        "accessedDate": "2026-10-03",
        "quotedText": "Head Size 660cm² | 102in² … String Pattern 16x19 … String Tension 25(±2)kg | 55(±5)lbs"
      },
      "notes": "Völkl publishes a centre value with a tolerance (55 ± 5 lbs, 25 ± 2 kg); the range shown is that tolerance."
    },
    {
      "id": "volkl-vostra-v9-305g",
      "brand": "Volkl",
      "model": "Vostra V9 305g",
      "generation": null,
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Völkl Tennis",
        "title": "Volkl Vostra V9 305g product specifications",
        "url": "https://www.volkltennis.com/products/vostra-9",
        "accessedDate": "2026-10-03",
        "quotedText": "Head Size 645cm² | 100in² … String Pattern 16x19 … String Tension 25(±2)kg | 55(±5)lbs"
      },
      "notes": "Völkl publishes a centre value with a tolerance (55 ± 5 lbs, 25 ± 2 kg); the range shown is that tolerance."
    },
    {
      "id": "volkl-vostra-v10-300g",
      "brand": "Volkl",
      "model": "Vostra V10 300g",
      "generation": null,
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Völkl Tennis",
        "title": "Volkl Vostra V10 300g product specifications",
        "url": "https://www.volkltennis.com/products/vostra-v10-300g",
        "accessedDate": "2026-10-03",
        "quotedText": "Head Size 630cm² | 98in² … String Pattern 16x19 … String Tension 25(±2)kg | 55(±5)lbs"
      },
      "notes": "Völkl publishes a centre value with a tolerance (55 ± 5 lbs, 25 ± 2 kg); the range shown is that tolerance."
    },
    {
      "id": "wilson-blade-98-16x19-v10",
      "brand": "Wilson",
      "model": "Blade 98 16x19",
      "generation": "V10",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Blade 98 16x19 v10 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/20260306_Blade_v10_98_16x19_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-blade-98-16x19-v10-frm.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 47,
        "maxLbs": 57,
        "url": "https://www.tennis-warehouse.com/Wilson_Blade_98_16x19_v10/descpageRCWILSON-WB9810.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 47-57 pounds"
      }
    },
    {
      "id": "wilson-blade-98-18x20-v10",
      "brand": "Wilson",
      "model": "Blade 98 18x20",
      "generation": "V10",
      "headSizeIn": 98,
      "pattern": "18x20",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Blade 98 18x20 v10 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/20260306_Blade_v10_98_18x20_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-blade-98-18x20-v10-frm.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 47,
        "maxLbs": 57,
        "url": "https://www.tennis-warehouse.com/Wilson_Blade_98_18x20_v10/descpageRCWILSON-WB9818.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 47-57 pounds"
      }
    },
    {
      "id": "wilson-blade-100-v10",
      "brand": "Wilson",
      "model": "Blade 100",
      "generation": "V10",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Blade 100 v10 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/20260306_Blade_v10_100_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-blade-100-v10-frm.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 47,
        "maxLbs": 57,
        "url": "https://www.tennis-warehouse.com/Wilson_Blade_100_v10/descpageRCWILSON-WB1001.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 47-57 pounds"
      }
    },
    {
      "id": "wilson-blade-100l-v10",
      "brand": "Wilson",
      "model": "Blade 100L",
      "generation": "V10",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Blade 100L v10 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/20260306_Blade_v10_100L_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-blade-100l-v10-frm.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 47,
        "maxLbs": 57,
        "url": "https://www.tennis-warehouse.com/Wilson_Blade_100L_v10/descpageRCWILSON-WB10L1.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 47-57 pounds"
      }
    },
    {
      "id": "wilson-blade-100ul-v10",
      "brand": "Wilson",
      "model": "Blade 100UL",
      "generation": "V10",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Blade 100UL v10 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/20260306_Blade_v10_100UL_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-blade-100ul-v10-frm.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 47,
        "maxLbs": 57,
        "url": "https://www.tennis-warehouse.com/Wilson_Blade_100UL_v10/descpageRCWILSON-WB1UL1.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 47-57 pounds"
      }
    },
    {
      "id": "wilson-blade-104-v10",
      "brand": "Wilson",
      "model": "Blade 104",
      "generation": "V10",
      "headSizeIn": 104,
      "pattern": "16x19",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Blade 104 v10 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/20260306_Blade_v10_104_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-blade-104-v10-frm.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 47,
        "maxLbs": 57,
        "url": "https://www.tennis-warehouse.com/Wilson_Blade_104_v10/descpageRCWILSON-WB104V.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 47-57 pounds"
      }
    },
    {
      "id": "wilson-blade-pro-98-16x19-v10",
      "brand": "Wilson",
      "model": "Blade Pro 98 16x19",
      "generation": "V10",
      "headSizeIn": 98,
      "pattern": "16x19",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Blade Pro 98 16x19 v10 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/20260219_Blade_v10_Pro_98_16x19_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-blade-98-pro-16x19-v10-frm.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 47,
        "maxLbs": 57,
        "url": "https://www.tennis-warehouse.com/Wilson_Blade_Pro_98_16x19_v10/descpageRCWILSON-WB98P1.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 47-57 pounds"
      }
    },
    {
      "id": "wilson-blade-pro-98-18x20-v10",
      "brand": "Wilson",
      "model": "Blade Pro 98 18x20",
      "generation": "V10",
      "headSizeIn": 98,
      "pattern": "18x20",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Blade Pro 98 18x20 v10 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/20260219_Blade_v10_Pro_98_18x20_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-blade-98-pro-18x20-v10-frm.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 47,
        "maxLbs": 57,
        "url": "https://www.tennis-warehouse.com/Wilson_Blade_Pro_98_18x20_v10/descpageRCWILSON-WB98P8.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 47-57 pounds"
      }
    },
    {
      "id": "wilson-blade-pro-100-v10",
      "brand": "Wilson",
      "model": "Blade Pro 100",
      "generation": "V10",
      "headSizeIn": 100,
      "pattern": "16x20",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Blade Pro 100 v10 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Blade_v10_Pro_100_StringingInstructions_2026.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-blade-100-pro-v10-frm.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 47,
        "maxLbs": 57,
        "url": "https://www.tennis-warehouse.com/Wilson_Blade_Pro_100_v10/descpageRCWILSON-WB100P.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 47-57 pounds"
      }
    },
    {
      "id": "wilson-clash-100-v3",
      "brand": "Wilson",
      "model": "Clash 100",
      "generation": "V3",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Clash 100 v3 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Clash_v3_100_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "50 - 60 lb (23 - 27 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-clash-100-v-3-0.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 47,
        "maxLbs": 57,
        "url": "https://www.tennis-warehouse.com/Wilson_Clash_100_v3/descpageRCWILSON-CL103V.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 47-57 pounds"
      }
    },
    {
      "id": "wilson-clash-100-pro-v3",
      "brand": "Wilson",
      "model": "Clash 100 Pro",
      "generation": "V3",
      "headSizeIn": 100,
      "pattern": "16x20",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Clash 100 Pro v3 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Clash_v3_100_Pro_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "50 - 60 lb (23 - 27 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-clash-100-pro-v-3-0.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 50,
        "maxLbs": 60,
        "url": "https://www.tennis-warehouse.com/Wilson_Clash_100_Pro_v3/descpageRCWILSON-CL1P3V.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 50-60 pounds"
      }
    },
    {
      "id": "wilson-clash-100l-v3",
      "brand": "Wilson",
      "model": "Clash 100L",
      "generation": "V3",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Clash 100L v3 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Clash_v3_100L_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "50 - 60 lb (23 - 27 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-clash-100-l-v-3-0.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 50,
        "maxLbs": 60,
        "url": "https://www.tennis-warehouse.com/Wilson_Clash_100L_v3/descpageRCWILSON-CL1L3V.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 50-60 pounds"
      }
    },
    {
      "id": "wilson-clash-100ul-v3",
      "brand": "Wilson",
      "model": "Clash 100UL",
      "generation": "V3",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Clash 100UL v3 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Clash_v3_100UL_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "50 - 60 lb (23 - 27 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-clash-100-ul-v-3-0."
    },
    {
      "id": "wilson-clash-108-v3",
      "brand": "Wilson",
      "model": "Clash 108",
      "generation": "V3",
      "headSizeIn": 108,
      "pattern": "16x19",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Clash 108 v3 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Clash_v3_108_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "50 - 60 lb (23 - 27 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-clash-108-v-3-0.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 50,
        "maxLbs": 60,
        "url": "https://www.tennis-warehouse.com/Wilson_Clash_108_v3/descpageRCWILSON-CL183V.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 50-60 pounds"
      }
    },
    {
      "id": "wilson-ultra-100-v5",
      "brand": "Wilson",
      "model": "Ultra 100",
      "generation": "V5",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Ultra 100 v5 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Ultra_v5_100.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-ultra-100-v5. Wilson Japan's spec page lists 50-60P; the US sheet is used here.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 50,
        "maxLbs": 60,
        "url": "https://www.tennis-warehouse.com/Wilson_Ultra_100_v5/descpageRCWILSON-WU1005.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 50-60 pounds"
      }
    },
    {
      "id": "wilson-ultra-100l-v5",
      "brand": "Wilson",
      "model": "Ultra 100L",
      "generation": "V5",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Ultra 100L v5 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Ultra_v5_100L.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-ultra-100l-v5. Wilson Japan's spec page lists 50-60P; the US sheet is used here.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 50,
        "maxLbs": 60,
        "url": "https://www.tennis-warehouse.com/Wilson_Ultra_100L_v5/descpageRCWILSON-WU10L5.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 50-60 pounds"
      }
    },
    {
      "id": "wilson-ultra-100ul-v5",
      "brand": "Wilson",
      "model": "Ultra 100UL",
      "generation": "V5",
      "headSizeIn": 100,
      "pattern": "16x19",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Ultra 100UL v5 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Ultra_v5_100UL.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-ultra-100ul-v5. Wilson Japan's spec page lists 50-60P; the US sheet is used here.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 50,
        "maxLbs": 60,
        "url": "https://www.tennis-warehouse.com/Wilson_Ultra_100UL_v5/descpageRCWILSON-WU1UL5.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 50-60 pounds"
      }
    },
    {
      "id": "wilson-ultra-111-v5",
      "brand": "Wilson",
      "model": "Ultra 111",
      "generation": "V5",
      "headSizeIn": 111,
      "pattern": "16x18",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Ultra 111 v5 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Ultra_v5_111.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-ultra-111-v5. Wilson Japan's spec page lists 50-60P; the US sheet is used here.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 50,
        "maxLbs": 60,
        "url": "https://www.tennis-warehouse.com/Wilson_Ultra_111_v5/descpageRCWILSON-WU1115.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 50-60 pounds"
      }
    },
    {
      "id": "wilson-ultra-99-pro-v5",
      "brand": "Wilson",
      "model": "Ultra 99 Pro",
      "generation": "V5",
      "headSizeIn": 99,
      "pattern": "16x18",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 22.7,
      "maxKg": 27.2,
      "kgBasis": "converted",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Ultra 99 Pro v5 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Ultra_v5_99Pro.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "50 - 60 lb (22 - 27 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-ultra-99-pro-v5. The sheet prints 22 - 27 kg; kg here is converted from the lbs figures, since 50 lbs is 22.7 kg.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 50,
        "maxLbs": 60,
        "url": "https://www.tennis-warehouse.com/Wilson_Ultra_99_Pro_v5/descpageRCWILSON-WU99P5.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 50-60 pounds"
      }
    },
    {
      "id": "wilson-shift-99-v1",
      "brand": "Wilson",
      "model": "Shift 99",
      "generation": "V1",
      "headSizeIn": 99,
      "pattern": "16x20",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Shift 99 v1 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Shift_v1_99_300_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "50 - 60 lb (23 - 27 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-shift-99-v-1-0. The sheet prints the model as Shift v1 99/300. Wilson Japan's spec page lists 48-58p; the US sheet is used here."
    },
    {
      "id": "wilson-shift-99-pro-v1",
      "brand": "Wilson",
      "model": "Shift 99 Pro",
      "generation": "V1",
      "headSizeIn": 99,
      "pattern": "18x20",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Shift 99 Pro v1 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Shift_v1_99_315_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "50 - 60 lb (23 - 27 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-shift-99-pro-v-1-0. The sheet prints the model as Shift v1 99/315. Wilson Japan's spec page lists 48-58p; the US sheet is used here."
    },
    {
      "id": "wilson-shift-99l-v1",
      "brand": "Wilson",
      "model": "Shift 99L",
      "generation": "V1",
      "headSizeIn": 99,
      "pattern": "16x20",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Shift 99L v1 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_Shift_v1_99L_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "50 - 60 lb (23 - 27 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-shift-99-l-v-1-0. Wilson Japan's spec page lists 48-58p; the US sheet is used here."
    },
    {
      "id": "wilson-pro-staff-97-v14",
      "brand": "Wilson",
      "model": "Pro Staff 97",
      "generation": "V14",
      "headSizeIn": 97,
      "pattern": "16x19",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Pro Staff 97 v14 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_ProStaff_v14_97_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "50 - 60 lb (23 - 27 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://nz.wilson.com/products/pro-staff-97-v14-tennis-racket."
    },
    {
      "id": "wilson-pro-staff-97l-v14",
      "brand": "Wilson",
      "model": "Pro Staff 97L",
      "generation": "V14",
      "headSizeIn": 97,
      "pattern": "16x19",
      "minLbs": 50,
      "maxLbs": 60,
      "minKg": 23,
      "maxKg": 27,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Pro Staff 97L v14 stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_ProStaff_v14_97L_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "50 - 60 lb (23 - 27 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://tw.wilson.com/products/wr125911u2."
    },
    {
      "id": "wilson-pro-staff-97-classic",
      "brand": "Wilson",
      "model": "Pro Staff 97 Classic",
      "generation": null,
      "headSizeIn": 97,
      "pattern": "16x19",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Pro Staff 97 Classic stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_ProStaff_Classic_97_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-pro-staff-97-classic.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 47,
        "maxLbs": 57,
        "url": "https://www.tennis-warehouse.com/Wilson_Pro_Staff_97_Classic_Racquet/descpageRCWILSON-WPS97C.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 47-57 pounds"
      }
    },
    {
      "id": "wilson-pro-staff-97l-classic",
      "brand": "Wilson",
      "model": "Pro Staff 97L Classic",
      "generation": null,
      "headSizeIn": 97,
      "pattern": "16x19",
      "minLbs": 47,
      "maxLbs": 57,
      "minKg": 21,
      "maxKg": 26,
      "kgBasis": "published",
      "source": {
        "publisher": "Wilson",
        "title": "Wilson Pro Staff 97L Classic stringing instructions",
        "url": "https://storage.googleapis.com/wilson-public/stringing/Wilson_ProStaff_Classic_97L_StringingInstructions.pdf",
        "accessedDate": "2026-10-03",
        "quotedText": "47 - 57 lb (21 - 26 kg)"
      },
      "notes": "Range from Wilson's stringing-instruction sheet linked at https://www.wilson.com/en-us/explore/help/product/stringing-instructions; head size from https://jp.wilson.com/products/tennis-racket-pro-staff-97l-classic.",
      "retailerRange": {
        "publisher": "Tennis Warehouse",
        "minLbs": 47,
        "maxLbs": 57,
        "url": "https://www.tennis-warehouse.com/Wilson_Pro_Staff_97L_Classic/descpageRCWILSON-WPS97L.html",
        "accessedDate": "2026-10-03",
        "quotedText": "String Tension: 47-57 pounds"
      }
    }
  ]
}
