← Review table (mtb) · shopper page
canyon:4028 · source URL · confidence 0.7
Cannot win: category is e-bike, not mtb; availability is out-of-stock; no size confirmed in stock; not-a-mtb-bike; confidence 0.7 below 0.75
| retailer label | alpha | comparable cm | match | mapping | in stock | variant price | evidence |
|---|---|---|---|---|---|---|---|
| S | S | — | unknown | unsupported | no | €4.499 | — |
| M | M | — | unknown | unsupported | no | €4.499 | — |
| L | L | — | unknown | unsupported | no | €4.499 | — |
| XL | XL | — | unknown | unsupported | no | €4.499 | — |
| mapping | unsupported |
|---|---|
| reason | Canyon publishes no defensible conventional equivalence for its letter sizes. Canyon publishes rider-height ranges and geometry only, and explicitly declines any centimetre equivalence. Its road sizing guide says 'Don't get hung up on traditional S,M, and L sizing. The equivalent of a medium on one company's bike could be a small or a large on another', and its sizing guide says 'No need to decode old-school geometry charts or debate whether you need a 54 or a 56 cm frame.' The Ultimate geometry sheet's size columns are 2XS…2XL with a body-height row and a seat-tube row (434-614 mm) and no centimetre size name anywhere. Canyon's own size chart controller is disallowed by its robots.txt and is not fetched. Mapping Canyon would mean overruling the manufacturer's published position with a guess. |
A shopper asking for: 54 → nothing compatible · 56 → nothing compatible · 58 → nothing compatible · 60 → nothing compatible
Only listing of this configuration — nothing to merge.
| field | source | evidence |
|---|---|---|
| brand | retailer:canyon / parse | Canyon |
| model | retailer:canyon / derived | Torque:ON CF 9 |
| modelYear | retailer:canyon / parse | Year: 2025 |
| category | retailer:canyon / parse | E-Bike |
| frameMaterial | retailer:canyon / parse | Carbon |
| electronicShifting | retailer:canyon / parse | AXS |
| speeds | retailer:canyon / parse | model code Eagle |
| suspension | retailer:canyon / derived | rear shock row: Fox Float X2 Performance |
| rearShock | retailer:canyon / dictionary | Fox Float X2 Performance |
| dropperPost | retailer:canyon / derived | Dropper |
| chaincase | retailer:canyon / parse | Canyon EP1189-01 Chain Guide Nut | Canyon GP0397-01 Chainguide | Canyon EP1539-0 |
| wheelMaterial | retailer:canyon / parse | Aluminium |
| powerMeter | retailer:canyon / derived | absent from a 44-field spec table |
| availability | retailer:canyon / derived | 0/4 sizes in stock |
blocking not-a-mtb-bike — Classified as e-bike.high groupset-unknown — Groupset could not be established.{
"frameScore": 26,
"drivetrainScore": 0,
"wheelScore": 5,
"extrasScore": 1,
"suspensionScore": 7,
"weightAdjustment": 0,
"equipmentValue": 39,
"notes": [
"Groupset not identified: 0 drivetrain points.",
"Wheels unknown: scored level with basic aluminium, which is neither a reward for omitting the wheelset nor a penalty for naming a cheap one.",
"Weight not published: no weight adjustment either way.",
"Fork series not stated: scored at the bottom of the fork ladder rather than assumed.",
"Rear shock \"mid\" +4.",
"Dropper post +1."
],
"marketPrice": 3674,
"valueScore": 0.817,
"savingsVsMarket": -825
}
{
"requested": [
"groupsetFamily",
"wheelMaterial",
"wheelTier",
"brakes",
"weightKg"
],
"applied": [],
"rejected": [
{
"field": "mixedGroupset",
"reason": "evidence not found verbatim in source",
"value": "true",
"evidence": "Crank: Shimano Steps\nRear Derailleur: SRAM S1000 Eagle AXS Transmission"
},
{
"field": "weightKg",
"reason": "not a plausible complete-bike weight",
"value": "25.26",
"evidence": "Weight: 25.26 kg"
}
],
"notes": "groupsetFamily: derailleur is 'SRAM S1000 Eagle AXS' which is not one of the allowed family names, so left null. wheelTier: DT Swiss HFR1700 is named but not mapped to a tier in the vocabulary, so left null. brakes: source names 'Disc Brake' and 'SRAM Maven Silver Stealth' but does not explicitly state hydraulic vs mechanical, so brakes left null. speeds not stated. powerMeter not mentioned.",
"raw": {
"frameMaterial": {
"value": "carbon",
"evidence": "Material: Carbon (CF)",
"confidence": 0.9
},
"groupsetBrand": {
"value": "SRAM",
"evidence": "Rear Derailleur Brand: SRAM",
"confidence": 0.9
},
"groupsetFamily": {
"value": null,
"evidence": null,
"confidence": 0.3
},
"electronicShifting": {
"value": "true",
"evidence": "Rear Derailleur Type: Electronic",
"confidence": 0.9
},
"speeds": {
"value": null,
"evidence": null,
"confidence": 0.3
},
"mixedGroupset": {
"value": "true",
"evidence": "Crank: Shimano Steps\nRear Derailleur: SRAM S1000 Eagle AXS Transmission",
"confidence": 0.8
},
"wheelMaterial": {
"value": "aluminium",
"evidence": "Wheel Material: Aluminium (AL)",
"confidence": 0.9
},
"wheelTier": {
"value": null,
"evidence": null,
"confidence": 0.3
},
"brakes": {
"value": null,
"evidence": null,
"confidence": 0.3
},
"weightKg": {
"value": "25.26",
"evidence": "Weight: 25.26 kg",
"confidence": 0.9
},
"powerMeter": {
"value": null,
"evidence": null,
"confidence": 0.3
},
"notes": "groupsetFamily: derailleur is 'SRAM S1000 Eagle AXS' which is not one of the allowed family names, so left null. wheelTier: DT Swiss HFR1700 is named but not mapped to a tier in the vocabulary, so left null. brakes: source names 'Disc Brake' and 'SRAM Maven Silver Stealth' but does not explicitly state hydraulic vs mechanical, so brakes left null. speeds not stated. powerMeter not mentioned."
}
}
{
"id": "canyon:4028",
"retailer": "canyon",
"retailerProductId": "4028",
"productUrl": "https://www.canyon.com/en-de/electric-bikes/electric-mountain-bikes/torque-on/torque-on-cf/torque-on-cf-9/4028.html",
"brand": "Canyon",
"model": "Torque:ON CF 9",
"modelYear": 2025,
"category": "e-bike",
"categoryBasis": "stated",
"sourceCategory": "mtb",
"price": 4499,
"originalPrice": 4999,
"currency": "EUR",
"discountPercent": 10,
"frameMaterial": "carbon",
"frameModel": "Canyon Torque:ON CF",
"frameTier": null,
"groupsetBrand": null,
"groupsetFamily": null,
"groupsetGeneration": null,
"electronicShifting": true,
"speeds": 12,
"mixedGroupset": null,
"groupsetComponents": null,
"groupsetTierSpread": 0,
"crank": "Shimano Steps",
"cassette": "SRAM XS-1275",
"brakes": "unknown",
"brakePistons": null,
"brakeTier": "unknown",
"suspension": "full",
"fork": null,
"rearShock": {
"make": "FOX",
"line": "Float X2",
"tier": "mid"
},
"dropperPost": true,
"beltDrive": null,
"hubDynamo": null,
"rack": null,
"mudguards": null,
"chaincase": true,
"kickstand": null,
"lighting": null,
"wheelSize": null,
"wheelset": "DT Swiss HFR1700 | DT Swiss HFR1700 | Aluminium (AL)",
"wheelMaterial": "aluminium",
"wheelTier": "unknown",
"tyres": "MAXXIS Assegai | MAXXIS Minion DHR II",
"weightKg": null,
"powerMeter": false,
"powerMeterKind": null,
"availableSizes": [
{
"rawSize": "S",
"size": "S",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
},
{
"rawSize": "M",
"size": "M",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
},
{
"rawSize": "L",
"size": "L",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
},
{
"rawSize": "XL",
"size": "XL",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
}
],
"seller": null,
"availability": "out-of-stock",
"gtins": [],
"imageUrl": "https://dma.canyon.com/image/upload/w_945,h_495,c_fit/f_auto/q_auto/v1765371682/2025_FULL_torque-on_cf-9_4028_M124_P01_005_dkb8ni",
"rawTitle": "Torque:ON CF 9",
"fetchedAt": "2026-09-19T06:35:59.728Z",
"normalizationConfidence": 0.7,
"warnings": [
{
"code": "not-a-mtb-bike",
"message": "Classified as e-bike.",
"severity": "blocking"
},
{
"code": "groupset-unknown",
"message": "Groupset could not be established.",
"severity": "high"
}
]
}
{
"Material": "Carbon (CF)",
"Weight": "25.26 kg",
"World": "E-Bike, Mountain",
"Style": "Downhill, E-Mountain",
"Generation": "Adult",
"Year": "2025",
"Suspension Brand": "Fox Racing",
"Brake Brand": "SRAM",
"Number of Chainrings": "1",
"Motor Brand": "Shimano",
"Motor Model": "EP801",
"Rear Derailleur Brand": "SRAM",
"Rear Derailleur Type": "Electronic",
"Rear Derailleur Model": "SRAM S1000 Eagle AXS",
"Suspension Fork Model": "FOX 38",
"Wheel Brand": "DT Swiss",
"Frame tyre clearance": "2,6\"",
"Dropper Post": "true",
"Lights": "Reflector Set",
"Seatpost Clamp": "Canyon SC0001",
"Grips": "Canyon Lock-On",
"Brake Rotor": "SRAM Centerline",
"Chainring": "Shimano STEPS spider | SRAM E-MTB chainring bolts | Eagle Transmission E-MTB Chainring 104 BCD",
"Battery": "SRAM Powerpack | Canyon BT010",
"Thru Axle": "Canyon Quixle",
"Crank": "Shimano Steps",
"Stem": "Canyon:ON ST0031",
"Seatpost": "Iridium Dropper",
"Frame": "Canyon Torque:ON CF",
"Saddle": "Fizik Gravita Alpaca X5",
"Chainguard": "Canyon EP1189-01 Chain Guide Nut | Canyon GP0397-01 Chainguide | Canyon EP1539-01 Chain Guide",
"Handlebar": "Handlebar HB0057",
"Chain": "SRAM GX Eagle Transmission",
"Shift Lever": "SRAM AXS Pod",
"Motor": "Shimano EP801",
"Front Wheel": "DT Swiss HFR1700",
"Rear Wheel": "DT Swiss HFR1700",
"Disc Brake": "SRAM Maven Silver | SRAM Maven Silver Stealth",
"Cassette": "SRAM XS-1275",
"Rear Derailleur": "SRAM S1000 Eagle AXS Transmission",
"Rear Shock": "Fox Float X2 Performance",
"Tyre": "MAXXIS Assegai | MAXXIS Minion DHR II",
"Suspension Fork": "FOX 38 Performance Elite GRIP X2",
"Wheel Material": "Aluminium (AL)"
}
{
"retailer": "canyon",
"retailerProductId": "4028",
"productUrl": "https://www.canyon.com/en-de/electric-bikes/electric-mountain-bikes/torque-on/torque-on-cf/torque-on-cf-9/4028.html",
"extractionMethod": "json-ld",
"sourceCategory": "mtb",
"rawTitle": "Torque:ON CF 9",
"rawBrand": "Canyon",
"price": 4499,
"originalPrice": 4999,
"currency": "EUR",
"imageUrl": "https://dma.canyon.com/image/upload/w_945,h_495,c_fit/f_auto/q_auto/v1765371682/2025_FULL_torque-on_cf-9_4028_M124_P01_005_dkb8ni",
"rawSpecifications": {
"Material": "Carbon (CF)",
"Weight": "25.26 kg",
"World": "E-Bike, Mountain",
"Style": "Downhill, E-Mountain",
"Generation": "Adult",
"Year": "2025",
"Suspension Brand": "Fox Racing",
"Brake Brand": "SRAM",
"Number of Chainrings": "1",
"Motor Brand": "Shimano",
"Motor Model": "EP801",
"Rear Derailleur Brand": "SRAM",
"Rear Derailleur Type": "Electronic",
"Rear Derailleur Model": "SRAM S1000 Eagle AXS",
"Suspension Fork Model": "FOX 38",
"Wheel Brand": "DT Swiss",
"Frame tyre clearance": "2,6\"",
"Dropper Post": "true",
"Lights": "Reflector Set",
"Seatpost Clamp": "Canyon SC0001",
"Grips": "Canyon Lock-On",
"Brake Rotor": "SRAM Centerline",
"Chainring": "Shimano STEPS spider | SRAM E-MTB chainring bolts | Eagle Transmission E-MTB Chainring 104 BCD",
"Battery": "SRAM Powerpack | Canyon BT010",
"Thru Axle": "Canyon Quixle",
"Crank": "Shimano Steps",
"Stem": "Canyon:ON ST0031",
"Seatpost": "Iridium Dropper",
"Frame": "Canyon Torque:ON CF",
"Saddle": "Fizik Gravita Alpaca X5",
"Chainguard": "Canyon EP1189-01 Chain Guide Nut | Canyon GP0397-01 Chainguide | Canyon EP1539-01 Chain Guide",
"Handlebar": "Handlebar HB0057",
"Chain": "SRAM GX Eagle Transmission",
"Shift Lever": "SRAM AXS Pod",
"Motor": "Shimano EP801",
"Front Wheel": "DT Swiss HFR1700",
"Rear Wheel": "DT Swiss HFR1700",
"Disc Brake": "SRAM Maven Silver | SRAM Maven Silver Stealth",
"Cassette": "SRAM XS-1275",
"Rear Derailleur": "SRAM S1000 Eagle AXS Transmission",
"Rear Shock": "Fox Float X2 Performance",
"Tyre": "MAXXIS Assegai | MAXXIS Minion DHR II",
"Suspension Fork": "FOX 38 Performance Elite GRIP X2",
"Wheel Material": "Aluminium (AL)"
},
"rawFeatures": [
"Bomber, long-travel e-gravity frame. Proven power, courtesy of Shimano's EP801 motor. Smooth Fox 38 and X2 suspension. Powerful SRAM Maven Silver Stealth brakes. Rugged, removable 800 Wh aluminium battery. Up to 85 km range and 1,900 m of elevation gain."
],
"rawSizes": [
{
"rawSize": "S",
"size": "S",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
},
{
"rawSize": "M",
"size": "M",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
},
{
"rawSize": "L",
"size": "L",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
},
{
"rawSize": "XL",
"size": "XL",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
}
],
"availabilityText": null,
"fetchedAt": "2026-09-19T06:35:59.728Z",
"sourceMeta": {
"productGroupId": "4028",
"rideStyle": "E-Mountain",
"variantCount": 4,
"colours": [],
"variantSkus": [
"50033594",
"50033595",
"50033596",
"50033597"
]
}
}