← Review table (mtb) · shopper page
canyon:4060 · source URL · confidence 0.95
Cannot win: category is e-bike, not mtb; not-a-mtb-bike
| retailer label | alpha | comparable cm | match | mapping | in stock | variant price | evidence |
|---|---|---|---|---|---|---|---|
| XS | XS | — | unknown | unsupported | no | €4.499 | — |
| S | S | — | unknown | unsupported | no | €4.499 | — |
| M | M | — | unknown | unsupported | yes | €4.499 | — |
| L | L | — | unknown | unsupported | no | €4.499 | — |
| XL | XL | — | unknown | unsupported | yes | €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 | Neuron:ONfly CF 7 |
| modelYear | retailer:canyon / parse | Year: 2025 |
| category | retailer:canyon / parse | E-Bike |
| frameMaterial | retailer:canyon / parse | Carbon |
| groupsetFamily | retailer:canyon / dictionary | Shimano Deore M6100, 12-Speed |
| electronicShifting | retailer:canyon / parse | Mechanical |
| speeds | retailer:canyon / parse | 12-Speed |
| suspension | retailer:canyon / derived | rear shock row: RockShox Deluxe Select+ |
| rearShock | retailer:canyon / dictionary | RockShox Deluxe Select+ |
| dropperPost | retailer:canyon / derived | seatpost row "Canyon SP0070-01" names no dropper, in a 43-field spec table |
| chaincase | retailer:canyon / parse | Canyon GP0480-01 slim |
| wheelMaterial | retailer:canyon / dictionary | Rodi |
| wheelTier | retailer:canyon / dictionary | Rodi |
| powerMeter | retailer:canyon / derived | absent from a 43-field spec table |
| availability | retailer:canyon / derived | 2/5 sizes in stock |
blocking not-a-mtb-bike — Classified as e-bike.{
"frameScore": 26,
"drivetrainScore": 5,
"wheelScore": 5,
"extrasScore": 0,
"suspensionScore": 8,
"weightAdjustment": 0,
"equipmentValue": 44,
"notes": [
"Shimano Deore = 5.",
"Wheels \"basic-aluminium\" = 5.",
"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 \"upper\" +5."
],
"marketPrice": 3853,
"valueScore": 0.856,
"savingsVsMarket": -646
}
{
"requested": [
"brakes",
"weightKg"
],
"applied": [],
"rejected": [
{
"field": "weightKg",
"reason": "not a plausible complete-bike weight",
"value": "20.3",
"evidence": "Weight: 20.3 kg"
}
],
"notes": "Brakes: source states 'Brake Type: Disc brake' and lists Shimano brake models but does not explicitly state 'hydraulic' vs 'mechanical', so brakes cannot be deterministically set. wheelTier: wheel models are named (Rodi TRYP 30, Iridium 30, Shimano MT400/MT510) but no explicit tier mapping in vocabulary; unable to assign a tier from the provided text. Mixed groupset: crank is FSA while shifters/derailleur are Shimano Deore, so marked as mixed.",
"raw": {
"frameMaterial": {
"value": "carbon",
"evidence": "Material: Carbon (CF)",
"confidence": 0.95
},
"groupsetBrand": {
"value": "Shimano",
"evidence": "Rear Derailleur Brand: Shimano",
"confidence": 0.95
},
"groupsetFamily": {
"value": "Deore",
"evidence": "Rear Derailleur Model: Shimano Deore",
"confidence": 0.95
},
"electronicShifting": {
"value": "false",
"evidence": "Rear Derailleur Type: Mechanical",
"confidence": 0.95
},
"speeds": {
"value": "12",
"evidence": "Rear Derailleur: Shimano Deore M6100, 12-Speed",
"confidence": 0.95
},
"mixedGroupset": {
"value": "true",
"evidence": "Rear Derailleur: Shimano Deore M6100, 12-Speed\nShift Lever: Shimano Deore M6100, 12-Speed\nCrank: FSA CK-745 170mm",
"confidence": 0.85
},
"wheelMaterial": {
"value": "aluminium",
"evidence": "Wheel Material: Aluminium (AL)",
"confidence": 0.9
},
"wheelTier": {
"value": null,
"evidence": null,
"confidence": 0.05
},
"brakes": {
"value": null,
"evidence": null,
"confidence": 0.05
},
"weightKg": {
"value": "20.3",
"evidence": "Weight: 20.3 kg",
"confidence": 0.95
},
"powerMeter": {
"value": null,
"evidence": null,
"confidence": 0.05
},
"notes": "Brakes: source states 'Brake Type: Disc brake' and lists Shimano brake models but does not explicitly state 'hydraulic' vs 'mechanical', so brakes cannot be deterministically set. wheelTier: wheel models are named (Rodi TRYP 30, Iridium 30, Shimano MT400/MT510) but no explicit tier mapping in vocabulary; unable to assign a tier from the provided text. Mixed groupset: crank is FSA while shifters/derailleur are Shimano Deore, so marked as mixed."
}
}
{
"id": "canyon:4060",
"retailer": "canyon",
"retailerProductId": "4060",
"productUrl": "https://www.canyon.com/en-de/electric-bikes/electric-mountain-bikes/neuron-on/neuron-on-fly/neuron-onfly-cf-7/4060.html",
"brand": "Canyon",
"model": "Neuron:ONfly CF 7",
"modelYear": 2025,
"category": "e-bike",
"categoryBasis": "stated",
"sourceCategory": "mtb",
"price": 4499,
"originalPrice": null,
"currency": "EUR",
"discountPercent": null,
"frameMaterial": "carbon",
"frameModel": "Canyon Neuron:ONfly CF",
"frameTier": null,
"groupsetBrand": "Shimano",
"groupsetFamily": "Deore",
"groupsetGeneration": null,
"electronicShifting": false,
"speeds": 12,
"mixedGroupset": false,
"groupsetComponents": {
"rearDerailleur": "Deore",
"cassette": "Deore"
},
"groupsetTierSpread": 0,
"crank": "FSA CK-745 170mm",
"cassette": "Shimano Deore M6100",
"brakes": "unknown",
"brakePistons": null,
"brakeTier": "unknown",
"suspension": "full",
"fork": null,
"rearShock": {
"make": "RockShox",
"line": "Deluxe",
"tier": "upper"
},
"dropperPost": false,
"beltDrive": null,
"hubDynamo": null,
"rack": null,
"mudguards": null,
"chaincase": true,
"kickstand": null,
"lighting": null,
"wheelSize": null,
"wheelset": "Rodi TRYP 30 | Shimano MT400 | Iridium 30 | Shimano MT510 | Aluminium (AL)",
"wheelMaterial": "aluminium",
"wheelTier": "basic-aluminium",
"tyres": "Schwalbe Hans Dampf | Schwalbe Nobby Nic",
"weightKg": null,
"powerMeter": false,
"powerMeterKind": null,
"availableSizes": [
{
"rawSize": "XS",
"size": "XS",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
},
{
"rawSize": "S",
"size": "S",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
},
{
"rawSize": "M",
"size": "M",
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 4499
},
{
"rawSize": "L",
"size": "L",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
},
{
"rawSize": "XL",
"size": "XL",
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 4499
}
],
"seller": null,
"availability": "in-stock",
"gtins": [],
"imageUrl": "https://dma.canyon.com/image/upload/w_945,h_495,c_fit/f_auto/q_auto/v1757503578/2025_FULL_neuron-on-fly_cf-7_4060_M166_P01_ewxoim",
"rawTitle": "Neuron:ONfly CF 7",
"fetchedAt": "2026-09-19T06:35:44.602Z",
"normalizationConfidence": 0.95,
"warnings": [
{
"code": "not-a-mtb-bike",
"message": "Classified as e-bike.",
"severity": "blocking"
}
]
}
{
"Material": "Carbon (CF)",
"Weight": "20.3 kg",
"World": "E-Bike, Mountain",
"Style": "E-Mountain, Trail",
"Generation": "Adult",
"Year": "2025",
"Brake Type": "Disc brake",
"Suspension Brand": "RockShox",
"Brake Brand": "Shimano",
"Motor Brand": "Bosch",
"Motor Model": "Performance Line SX",
"Rear Derailleur Brand": "Shimano",
"Rear Derailleur Type": "Mechanical",
"Rear Derailleur Model": "Shimano Deore",
"Suspension Fork Model": "RockShox Pike",
"Wheel Brand": "Rodi",
"Dropper Post": "true",
"Lights": "Reflector Set",
"Grips": "Canyon Lock-On",
"Brake Rotor": "Shimano RT64",
"Handlebar": "Canyon:ON HB0056",
"Thru Axle": "Canyon Quixle",
"Chain": "Shimano Deore M6100",
"Cassette": "Shimano Deore M6100",
"Rear Derailleur": "Shimano Deore M6100, 12-Speed",
"Shift Lever": "Shimano Deore M6100, 12-Speed",
"Front Wheel": "Rodi TRYP 30 | Shimano MT400",
"Rear Wheel": "Iridium 30 | Shimano MT510",
"Tyre": "Schwalbe Hans Dampf | Schwalbe Nobby Nic",
"Stem": "Canyon:ON ST0031",
"Seatpost": "Canyon SP0070-01",
"Frame": "Canyon Neuron:ONfly CF",
"Motor": "Bosch Performance Line SX",
"Chainguard": "Canyon GP0480-01 slim",
"Seatpost Clamp": "Canyon GP0446-01",
"Saddle": "Fizik Terra Aidon X5",
"Suspension Fork": "RockShox Pike Base",
"Chainring": "FSA 34T",
"Rear Shock": "RockShox Deluxe Select+",
"Crank": "FSA CK-745 170mm",
"Battery": "Bosch CompactTube 400Wh",
"Disc Brake": "Shimano M6220 | SHIMANO BR-M9220",
"Wheel Material": "Aluminium (AL)"
}
{
"retailer": "canyon",
"retailerProductId": "4060",
"productUrl": "https://www.canyon.com/en-de/electric-bikes/electric-mountain-bikes/neuron-on/neuron-on-fly/neuron-onfly-cf-7/4060.html",
"extractionMethod": "json-ld",
"sourceCategory": "mtb",
"rawTitle": "Neuron:ONfly CF 7",
"rawBrand": "Canyon",
"price": 4499,
"originalPrice": null,
"currency": "EUR",
"imageUrl": "https://dma.canyon.com/image/upload/w_945,h_495,c_fit/f_auto/q_auto/v1757503578/2025_FULL_neuron-on-fly_cf-7_4060_M166_P01_ewxoim",
"rawSpecifications": {
"Material": "Carbon (CF)",
"Weight": "20.3 kg",
"World": "E-Bike, Mountain",
"Style": "E-Mountain, Trail",
"Generation": "Adult",
"Year": "2025",
"Brake Type": "Disc brake",
"Suspension Brand": "RockShox",
"Brake Brand": "Shimano",
"Motor Brand": "Bosch",
"Motor Model": "Performance Line SX",
"Rear Derailleur Brand": "Shimano",
"Rear Derailleur Type": "Mechanical",
"Rear Derailleur Model": "Shimano Deore",
"Suspension Fork Model": "RockShox Pike",
"Wheel Brand": "Rodi",
"Dropper Post": "true",
"Lights": "Reflector Set",
"Grips": "Canyon Lock-On",
"Brake Rotor": "Shimano RT64",
"Handlebar": "Canyon:ON HB0056",
"Thru Axle": "Canyon Quixle",
"Chain": "Shimano Deore M6100",
"Cassette": "Shimano Deore M6100",
"Rear Derailleur": "Shimano Deore M6100, 12-Speed",
"Shift Lever": "Shimano Deore M6100, 12-Speed",
"Front Wheel": "Rodi TRYP 30 | Shimano MT400",
"Rear Wheel": "Iridium 30 | Shimano MT510",
"Tyre": "Schwalbe Hans Dampf | Schwalbe Nobby Nic",
"Stem": "Canyon:ON ST0031",
"Seatpost": "Canyon SP0070-01",
"Frame": "Canyon Neuron:ONfly CF",
"Motor": "Bosch Performance Line SX",
"Chainguard": "Canyon GP0480-01 slim",
"Seatpost Clamp": "Canyon GP0446-01",
"Saddle": "Fizik Terra Aidon X5",
"Suspension Fork": "RockShox Pike Base",
"Chainring": "FSA 34T",
"Rear Shock": "RockShox Deluxe Select+",
"Crank": "FSA CK-745 170mm",
"Battery": "Bosch CompactTube 400Wh",
"Disc Brake": "Shimano M6220 | SHIMANO BR-M9220",
"Wheel Material": "Aluminium (AL)"
},
"rawFeatures": [
"Superlight E-MTB all-rounder. Balanced geometry nails both climbs and descents. Bosch SX motor and 400Wh battery for a sporting feel. Stiff, light carbon frame for responsive efficiency. Comfort focused 140mm suspension."
],
"rawSizes": [
{
"rawSize": "XS",
"size": "XS",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
},
{
"rawSize": "S",
"size": "S",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
},
{
"rawSize": "M",
"size": "M",
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 4499
},
{
"rawSize": "L",
"size": "L",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 4499
},
{
"rawSize": "XL",
"size": "XL",
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 4499
}
],
"availabilityText": null,
"fetchedAt": "2026-09-19T06:35:44.602Z",
"sourceMeta": {
"productGroupId": "4060",
"rideStyle": "E-Mountain",
"variantCount": 10,
"colours": [
"Space Grey",
"Metallic Ocean"
],
"variantSkus": [
"50034066",
"50034067",
"50034068",
"50034069",
"50034070",
"50034071",
"50034072",
"50034073",
"50034074",
"50034075"
]
}
}