← Review table (mtb) · shopper page
canyon:4398 · source URL · confidence 0.91
Cannot win: suspension type not stated, so it is in neither calibration unit
| retailer label | alpha | comparable cm | match | mapping | in stock | variant price | evidence |
|---|---|---|---|---|---|---|---|
| XS | XS | — | unknown | unsupported | no | €1.999 | — |
| S | S | — | unknown | unsupported | no | €1.999 | — |
| M | M | — | unknown | unsupported | no | €1.999 | — |
| L | L | — | unknown | unsupported | yes | €1.999 | — |
| XL | XL | — | unknown | unsupported | yes | €1.999 | — |
| 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 | Exceed CF 7 |
| modelYear | retailer:canyon / parse | Year: 2027 |
| category | retailer:canyon / derived | — |
| frameMaterial | retailer:canyon / parse | Carbon |
| groupsetFamily | retailer:canyon / dictionary | Shimano M8200 |
| electronicShifting | retailer:canyon / parse | Mechanical |
| speeds | retailer:canyon / parse | model code M6200 |
| suspension | retailer:canyon / derived | no fork or rear-shock row, on a route where neither is the default |
| dropperPost | retailer:canyon / derived | seatpost row "Canyon SP0083-01" names no dropper, in a 38-field spec table |
| wheelMaterial | retailer:canyon / parse | Aluminium |
| weightKg | retailer:canyon / parse | Weight: 11.5 kg |
| powerMeter | retailer:canyon / derived | absent from a 38-field spec table |
| availability | retailer:canyon / derived | 2/5 sizes in stock |
| brakes | ai / ai (0.9) | Disc Brake: Shimano BR-MT600 | Shimano Deore MT600 rear brake |
none
{
"frameScore": 26,
"drivetrainScore": 23,
"wheelScore": 5,
"extrasScore": 0,
"suspensionScore": 0,
"weightAdjustment": 4,
"equipmentValue": 58,
"notes": [
"Shimano XT = 23.",
"Wheels unknown: scored level with basic aluminium, which is neither a reward for omitting the wheelset nor a penalty for naming a cheap one.",
"Brakes \"hydraulic-disc\" = 0, the baseline for mtb-hardtail.",
"11.5 kg vs 14.4 kg mtb-hardtail reference = +4.",
"Fork series not stated: scored at the bottom of the fork ladder rather than assumed."
],
"marketPrice": null,
"valueScore": null,
"savingsVsMarket": null
}
{
"requested": [
"wheelMaterial",
"wheelTier",
"brakes"
],
"applied": [
"brakes"
],
"rejected": [],
"notes": "Mixed Shimano model numbers appear (e.g. Rear Derailleur Model: Shimano XT vs Shift Lever: Shimano M6200 and Crank: Shimano MT620) suggesting components from multiple Shimano families, but the source does not provide a single contiguous substring proving a mixed groupset per the extractor rules, so mixedGroupset is left null. Wheel models (\"XC 25 AL + TC500\", \"XC 25 AL + MT410\") look like house/brand wheel names; despite wheel material being stated as Aluminium, the wheelset model is not a recognised third-party tier name so wheelTier is null.",
"raw": {
"frameMaterial": {
"value": "carbon",
"evidence": "Material: Carbon (CF)",
"confidence": 0.95
},
"groupsetBrand": {
"value": "Shimano",
"evidence": "Shimano Deore XT components",
"confidence": 0.95
},
"groupsetFamily": {
"value": "XT",
"evidence": "Shimano Deore XT components",
"confidence": 0.9
},
"electronicShifting": {
"value": "false",
"evidence": "Rear Derailleur Type: Mechanical",
"confidence": 0.95
},
"speeds": {
"value": null,
"evidence": null,
"confidence": 0
},
"mixedGroupset": {
"value": null,
"evidence": null,
"confidence": 0
},
"wheelMaterial": {
"value": "aluminium",
"evidence": "Wheel Material: Aluminium (AL)",
"confidence": 0.95
},
"wheelTier": {
"value": null,
"evidence": null,
"confidence": 0
},
"brakes": {
"value": "hydraulic-disc",
"evidence": "Disc Brake: Shimano BR-MT600 | Shimano Deore MT600 rear brake",
"confidence": 0.9
},
"weightKg": {
"value": "11.5",
"evidence": "Weight: 11.5 kg",
"confidence": 0.95
},
"powerMeter": {
"value": null,
"evidence": null,
"confidence": 0
},
"notes": "Mixed Shimano model numbers appear (e.g. Rear Derailleur Model: Shimano XT vs Shift Lever: Shimano M6200 and Crank: Shimano MT620) suggesting components from multiple Shimano families, but the source does not provide a single contiguous substring proving a mixed groupset per the extractor rules, so mixedGroupset is left null. Wheel models (\"XC 25 AL + TC500\", \"XC 25 AL + MT410\") look like house/brand wheel names; despite wheel material being stated as Aluminium, the wheelset model is not a recognised third-party tier name so wheelTier is null."
}
}
{
"id": "canyon:4398",
"retailer": "canyon",
"retailerProductId": "4398",
"productUrl": "https://www.canyon.com/en-de/mountain-bikes/cross-country-bikes/exceed/exceed-cf/exceed-cf-7/4398.html",
"brand": "Canyon",
"model": "Exceed CF 7",
"modelYear": 2027,
"category": "mtb",
"categoryBasis": "route",
"sourceCategory": "mtb",
"price": 1999,
"originalPrice": null,
"currency": "EUR",
"discountPercent": null,
"frameMaterial": "carbon",
"frameModel": "Canyon Exceed CF",
"frameTier": null,
"groupsetBrand": "Shimano",
"groupsetFamily": "XT",
"groupsetGeneration": null,
"electronicShifting": false,
"speeds": 12,
"mixedGroupset": false,
"groupsetComponents": {
"rearDerailleur": "XT"
},
"groupsetTierSpread": 0,
"crank": "Shimano MT620",
"cassette": "Shimano M6200",
"brakes": "hydraulic-disc",
"brakePistons": null,
"brakeTier": "unknown",
"suspension": "unknown",
"fork": null,
"rearShock": null,
"dropperPost": false,
"beltDrive": null,
"hubDynamo": null,
"rack": null,
"mudguards": null,
"chaincase": null,
"kickstand": null,
"lighting": null,
"wheelSize": null,
"wheelset": "XC 25 AL + TC500 | XC 25 AL + MT410 | Aluminium (AL)",
"wheelMaterial": "aluminium",
"wheelTier": "unknown",
"tyres": "Schwalbe Rocket Ron 2.25''",
"weightKg": 11.5,
"powerMeter": false,
"powerMeterKind": null,
"availableSizes": [
{
"rawSize": "XS",
"size": "XS",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 1999
},
{
"rawSize": "S",
"size": "S",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 1999
},
{
"rawSize": "M",
"size": "M",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 1999
},
{
"rawSize": "L",
"size": "L",
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 1999
},
{
"rawSize": "XL",
"size": "XL",
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 1999
}
],
"seller": null,
"availability": "in-stock",
"gtins": [],
"imageUrl": "https://dma.canyon.com/image/upload/w_945,h_495,c_fit/f_auto/q_auto/v1782807472/2027_FULL_exceed_cf-7_4398_M160_P01_otpke3",
"rawTitle": "Exceed CF 7",
"fetchedAt": "2026-09-19T06:35:50.421Z",
"normalizationConfidence": 0.91,
"warnings": []
}
{
"Material": "Carbon (CF)",
"Weight": "11.5 kg",
"World": "Mountain",
"Style": "Cross-country",
"Generation": "Adult",
"Year": "2027",
"Brake Type": "Disc brake",
"Suspension Brand": "RockShox",
"Brake Brand": "Shimano",
"Number of Chainrings": "1",
"Rear Derailleur Brand": "Shimano",
"Rear Derailleur Type": "Mechanical",
"Rear Derailleur Model": "Shimano XT",
"Suspension Fork Model": "RockShox SID",
"Wheel Brand": "Canyon",
"Frame tyre clearance": "2,40\"",
"Fork tyre clearance": "2,40\"",
"Lights": "Reflector Set",
"Tyre": "Schwalbe Rocket Ron 2.25''",
"Thru Axle": "Canyon GP0255-01",
"Chain": "Shimano Deore M6100",
"Brake Rotor": "Shimano SM-RT64 | Shimano RT64",
"Bottom bracket": "BSA 73",
"Grips": "Ergon GXR",
"Frame": "Canyon Exceed CF",
"Seatpost": "Canyon SP0083-01",
"Stem": "Canyon ST0039",
"Handlebar": "Canyon HB0072",
"Saddle": "VELO VL1C28 Trail",
"Crank": "Shimano MT620",
"Cassette": "Shimano M6200",
"Shift Lever": "Shimano M6200",
"Rear Derailleur": "Shimano M8200",
"Disc Brake": "Shimano BR-MT600 | Shimano Deore MT600 rear brake",
"Front Wheel": "XC 25 AL + TC500",
"Suspension Fork": "RockShox SID 2P",
"Rear Wheel": "XC 25 AL + MT410",
"Wheel Material": "Aluminium (AL)"
}
{
"retailer": "canyon",
"retailerProductId": "4398",
"productUrl": "https://www.canyon.com/en-de/mountain-bikes/cross-country-bikes/exceed/exceed-cf/exceed-cf-7/4398.html",
"extractionMethod": "json-ld",
"sourceCategory": "mtb",
"rawTitle": "Exceed CF 7",
"rawBrand": "Canyon",
"price": 1999,
"originalPrice": null,
"currency": "EUR",
"imageUrl": "https://dma.canyon.com/image/upload/w_945,h_495,c_fit/f_auto/q_auto/v1782807472/2027_FULL_exceed_cf-7_4398_M160_P01_otpke3",
"rawSpecifications": {
"Material": "Carbon (CF)",
"Weight": "11.5 kg",
"World": "Mountain",
"Style": "Cross-country",
"Generation": "Adult",
"Year": "2027",
"Brake Type": "Disc brake",
"Suspension Brand": "RockShox",
"Brake Brand": "Shimano",
"Number of Chainrings": "1",
"Rear Derailleur Brand": "Shimano",
"Rear Derailleur Type": "Mechanical",
"Rear Derailleur Model": "Shimano XT",
"Suspension Fork Model": "RockShox SID",
"Wheel Brand": "Canyon",
"Frame tyre clearance": "2,40\"",
"Fork tyre clearance": "2,40\"",
"Lights": "Reflector Set",
"Tyre": "Schwalbe Rocket Ron 2.25''",
"Thru Axle": "Canyon GP0255-01",
"Chain": "Shimano Deore M6100",
"Brake Rotor": "Shimano SM-RT64 | Shimano RT64",
"Bottom bracket": "BSA 73",
"Grips": "Ergon GXR",
"Frame": "Canyon Exceed CF",
"Seatpost": "Canyon SP0083-01",
"Stem": "Canyon ST0039",
"Handlebar": "Canyon HB0072",
"Saddle": "VELO VL1C28 Trail",
"Crank": "Shimano MT620",
"Cassette": "Shimano M6200",
"Shift Lever": "Shimano M6200",
"Rear Derailleur": "Shimano M8200",
"Disc Brake": "Shimano BR-MT600 | Shimano Deore MT600 rear brake",
"Front Wheel": "XC 25 AL + TC500",
"Suspension Fork": "RockShox SID 2P",
"Rear Wheel": "XC 25 AL + MT410",
"Wheel Material": "Aluminium (AL)"
},
"rawFeatures": [
"Proven carbon hardtail performance at an unrivalled price point. Shimano Deore XT components paired with a RockShox SID SL 100 mm fork. Lightweight, capable geometry built for speed over demanding terrain. Integrated LOAD Internal Storage storage keeps tools and spares close at hand. Shimano Deore XT drivetrain with powerful Shimano MT600 brakes."
],
"rawSizes": [
{
"rawSize": "XS",
"size": "XS",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 1999
},
{
"rawSize": "S",
"size": "S",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 1999
},
{
"rawSize": "M",
"size": "M",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 1999
},
{
"rawSize": "L",
"size": "L",
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 1999
},
{
"rawSize": "XL",
"size": "XL",
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 1999
}
],
"availabilityText": null,
"fetchedAt": "2026-09-19T06:35:50.421Z",
"sourceMeta": {
"productGroupId": "4398",
"rideStyle": "Cross-Country",
"variantCount": 10,
"colours": [
"Cosmos Purple",
"Berlin Sky"
],
"variantSkus": [
"50043376",
"50043371",
"50043372",
"50043373",
"50043374",
"50043375",
"50043377",
"50043378",
"50043379",
"50043380"
]
}
}