[
 {
  "make": "Trek",
  "model": "Rail+ 8 Gen 5",
  "year": "",
  "cat": "eMTB",
  "motor": "Bosch Performance Line CX",
  "torque": null,
  "torque_txt": "85\u2013120 Nm (family spec)",
  "watts": null,
  "wh": 800,
  "fork": 160,
  "rear": 160,
  "wheels": "MX (29\" front / 27.5\" rear)",
  "weight_lb": 54.42,
  "wclass": "Class 1",
  "price": 5999.99,
  "note": "Weight: size M with TLR sealant, no tubes. Price: as shown on Trek page on the check date.",
  "src": "trek_rail",
  "stype": "manufacturer"
 },
 {
  "make": "Trek",
  "model": "Rail+ 5 Gen 5",
  "year": "",
  "cat": "eMTB",
  "motor": "Bosch Performance Line CX",
  "torque": null,
  "torque_txt": "85\u2013120 Nm (family spec)",
  "watts": null,
  "wh": 800,
  "fork": 160,
  "rear": 160,
  "wheels": "MX (29\" front / 27.5\" rear)",
  "weight_lb": 54.64,
  "wclass": "Class 1",
  "price": 4999.99,
  "note": "Weight: size M with TLR sealant, no tubes.",
  "src": "trek_rail",
  "stype": "manufacturer"
 },
 {
  "make": "Specialized",
  "model": "Turbo Levo 4 Comp",
  "year": "",
  "cat": "eMTB",
  "motor": "Specialized 3.1",
  "torque": 105,
  "torque_txt": "105 Nm",
  "watts": 810,
  "wh": 840,
  "fork": 160,
  "rear": 150,
  "wheels": "29\" front / 27.5\" rear",
  "weight_lb": null,
  "wclass": "",
  "price": 5999.99,
  "note": "Page also shows $7,999.99 (appears to be the pre-sale price) and a $4,999.99 \"starting at\" for the line. Optional 280 Wh range extender (1,120 Wh total). Class and weight: not stated on the page.",
  "src": "spec_levo",
  "stype": "manufacturer"
 },
 {
  "make": "Santa Cruz",
  "model": "Heckler SL 70",
  "year": "2026",
  "cat": "eMTB",
  "motor": "Fazua Ride 60",
  "torque": null,
  "torque_txt": "",
  "watts": null,
  "wh": 430,
  "fork": 160,
  "rear": 150,
  "wheels": "MX (mixed)",
  "weight_lb": 43.98,
  "wclass": "",
  "price": 7299.0,
  "note": "Weight 19.95 kg as listed. Class and motor torque: not stated on the page.",
  "src": "sc_heck",
  "stype": "manufacturer"
 },
 {
  "make": "Giant",
  "model": "Trance X E+ 3",
  "year": "",
  "cat": "eMTB",
  "motor": "SyncDrive Pro (Yamaha)",
  "torque": 85,
  "torque_txt": "85 Nm",
  "watts": null,
  "wh": 625,
  "fork": 150,
  "rear": 140,
  "wheels": "29\"",
  "weight_lb": null,
  "wclass": "",
  "price": 5600.0,
  "note": "Price is Giant's recommended retail price on the spec sheet. Range-extender compatible. Class and weight: not stated on the sheet.",
  "src": "giant_txe",
  "stype": "manufacturer"
 },
 {
  "make": "Santa Cruz",
  "model": "Hightower 90",
  "year": "2026",
  "cat": "MTB (non-electric)",
  "motor": "",
  "torque": null,
  "torque_txt": "",
  "watts": null,
  "wh": null,
  "fork": 160,
  "rear": 150,
  "wheels": "29\"",
  "weight_lb": 34.06,
  "wclass": "",
  "price": 6099.0,
  "note": "Weight 15.45 kg as listed.",
  "src": "sc_hw",
  "stype": "manufacturer"
 },
 {
  "make": "Trek",
  "model": "Fuel EX 9.8 GX AXS T-Type Gen 6",
  "year": "",
  "cat": "MTB (non-electric)",
  "motor": "",
  "torque": null,
  "torque_txt": "",
  "watts": null,
  "wh": null,
  "fork": 150,
  "rear": null,
  "wheels": "29\" (XS/S 27.5\")",
  "weight_lb": 32.04,
  "wclass": "",
  "price": null,
  "note": "Weight: size M with TLR sealant, no tubes. Price was not shown on the page we rendered; rear travel not captured.",
  "src": "trek_fuelex",
  "stype": "manufacturer"
 }
]