← Review table (mtb) · shopper page
canyon:3973 · source URL · confidence 0.49
Cannot win: availability is out-of-stock; no size confirmed in stock; confidence 0.49 below 0.75; suspension type not stated, so it is in neither calibration unit
| retailer label | alpha | comparable cm | match | mapping | in stock | variant price | evidence |
|---|---|---|---|---|---|---|---|
| S | S | — | unknown | unsupported | no | €1.499 | — |
| L | L | — | unknown | unsupported | no | €1.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 | Stitched 360 CLLCTV |
| modelYear | retailer:canyon / parse | Year: 2025 |
| category | retailer:canyon / derived | — |
| frameMaterial | retailer:canyon / parse | Aluminium |
| brakeTier | retailer:canyon / dictionary | G2 |
| 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 Stitched" names no dropper, in a 31-field spec table |
| beltDrive | retailer:canyon / parse | KMC |
| weightKg | retailer:canyon / parse | Weight: 11.1 kg |
| powerMeter | retailer:canyon / derived | absent from a 31-field spec table |
| availability | retailer:canyon / derived | 0/2 sizes in stock |
high groupset-unknown — Groupset could not be established.info wheel-material-unknown — Wheel material could not be established.{
"frameScore": 11,
"drivetrainScore": 0,
"wheelScore": 5,
"extrasScore": 2,
"suspensionScore": 0,
"weightAdjustment": 4,
"equipmentValue": 22,
"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.",
"11.1 kg vs 14.4 kg mtb-hardtail reference = +4.",
"Fork series not stated: scored at the bottom of the fork ladder rather than assumed.",
"Brake series \"entry\" +2."
],
"marketPrice": null,
"valueScore": null,
"savingsVsMarket": null
}
{
"requested": [
"groupsetFamily",
"wheelMaterial",
"wheelTier",
"brakes"
],
"applied": [],
"rejected": [],
"notes": "Source names 'Disc brake' and SRAM brake parts (e.g. 'Brake Lever / Master: SRAM FR5', 'Brake Rotor: SRAM G2 Centerline | Promax Rotor') but does not specify hydraulic vs mechanical, so brake type cannot be determined. Groupset family is not named. Wheel model 'DT SWISS D1900' is given but the source does not state wheel material or a tier mapping; wheelMaterial and wheelTier therefore cannot be determined. Cassette speed, electronic shifting, and whether the build is a mixed groupset are not stated.",
"raw": {
"frameMaterial": {
"value": "aluminium",
"evidence": "Material: Aluminium (AL)",
"confidence": 0.9
},
"groupsetBrand": {
"value": "SRAM",
"evidence": "Brake Lever / Master: SRAM FR5",
"confidence": 0.8
},
"groupsetFamily": {
"value": null,
"evidence": null,
"confidence": 0
},
"electronicShifting": {
"value": null,
"evidence": null,
"confidence": 0
},
"speeds": {
"value": null,
"evidence": null,
"confidence": 0
},
"mixedGroupset": {
"value": null,
"evidence": null,
"confidence": 0
},
"wheelMaterial": {
"value": null,
"evidence": null,
"confidence": 0
},
"wheelTier": {
"value": null,
"evidence": null,
"confidence": 0
},
"brakes": {
"value": null,
"evidence": null,
"confidence": 0
},
"weightKg": {
"value": "11.1",
"evidence": "Weight: 11.1 kg",
"confidence": 0.9
},
"powerMeter": {
"value": null,
"evidence": null,
"confidence": 0
},
"notes": "Source names 'Disc brake' and SRAM brake parts (e.g. 'Brake Lever / Master: SRAM FR5', 'Brake Rotor: SRAM G2 Centerline | Promax Rotor') but does not specify hydraulic vs mechanical, so brake type cannot be determined. Groupset family is not named. Wheel model 'DT SWISS D1900' is given but the source does not state wheel material or a tier mapping; wheelMaterial and wheelTier therefore cannot be determined. Cassette speed, electronic shifting, and whether the build is a mixed groupset are not stated."
}
}
{
"id": "canyon:3973",
"retailer": "canyon",
"retailerProductId": "3973",
"productUrl": "https://www.canyon.com/en-de/mountain-bikes/dirt-jump-bikes/stitched/360/stitched-360-cllctv/3973.html",
"brand": "Canyon",
"model": "Stitched 360 CLLCTV",
"modelYear": 2025,
"category": "mtb",
"categoryBasis": "route",
"sourceCategory": "mtb",
"price": 1499,
"originalPrice": null,
"currency": "EUR",
"discountPercent": null,
"frameMaterial": "aluminium",
"frameModel": "Canyon Stitched",
"frameTier": null,
"groupsetBrand": null,
"groupsetFamily": null,
"groupsetGeneration": null,
"electronicShifting": null,
"speeds": null,
"mixedGroupset": null,
"groupsetComponents": null,
"groupsetTierSpread": 0,
"crank": "Truvativ Descendant 6K DUB 30T",
"cassette": null,
"brakes": "unknown",
"brakePistons": null,
"brakeTier": "entry",
"suspension": "unknown",
"fork": null,
"rearShock": null,
"dropperPost": false,
"beltDrive": false,
"hubDynamo": null,
"rack": null,
"mudguards": null,
"chaincase": null,
"kickstand": null,
"lighting": null,
"wheelSize": null,
"wheelset": "DT SWISS D1900 | DT SWISS D1900",
"wheelMaterial": "unknown",
"wheelTier": "unknown",
"tyres": "MAXXIS DTH",
"weightKg": 11.1,
"powerMeter": false,
"powerMeterKind": null,
"availableSizes": [
{
"rawSize": "S",
"size": "S",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 1499
},
{
"rawSize": "L",
"size": "L",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 1499
}
],
"seller": null,
"availability": "out-of-stock",
"gtins": [],
"imageUrl": "https://dma.canyon.com/image/upload/w_945,h_495,c_fit/f_auto/q_auto/v1746520640/2025_FULL_stitched_360-cllctv_3973_M187_P01_cqykf4",
"rawTitle": "Stitched 360 CLLCTV",
"fetchedAt": "2026-09-19T06:36:07.412Z",
"normalizationConfidence": 0.49,
"warnings": [
{
"code": "groupset-unknown",
"message": "Groupset could not be established.",
"severity": "high"
},
{
"code": "wheel-material-unknown",
"message": "Wheel material could not be established.",
"severity": "info"
}
]
}
{
"Material": "Aluminium (AL)",
"Weight": "11.1 kg",
"World": "Mountain",
"Style": "Dirt Jump",
"Generation": "Adult",
"Year": "2025",
"Brake Type": "Disc brake",
"Suspension Brand": "RockShox",
"Brake Brand": "Canyon",
"Number of Chainrings": "1",
"Suspension Fork Model": "RockShox Pike DJ",
"Wheel Brand": "DT Swiss",
"Fork tyre clearance": "66",
"Lights": "Reflector Set",
"Brake Rotor": "SRAM G2 Centerline | Promax Rotor",
"Chain": "KMC Z510HX 1s | KMC Connection Link 1s",
"Handlebar": "Canyon HB0047",
"Seatpost Clamp": "Canyon Clamp SL",
"Bottom bracket": "SRAM BSA DUB",
"Crank": "Truvativ Descendant 6K DUB 30T",
"Brake Lever / Master": "SRAM FR5",
"Suspension Fork": "RockShox Pike DJ",
"Saddle": "Canyon Stitched",
"Seatpost": "Canyon Stitched",
"Tyre": "MAXXIS DTH",
"Frame": "Canyon Stitched",
"Stem": "Canyon Stitched Stem",
"Grips": "Stitched Grip",
"Disc Brake": "Canyon Stitched Brake",
"Front Wheel": "DT SWISS D1900",
"Rear Wheel": "DT SWISS D1900"
}
{
"retailer": "canyon",
"retailerProductId": "3973",
"productUrl": "https://www.canyon.com/en-de/mountain-bikes/dirt-jump-bikes/stitched/360/stitched-360-cllctv/3973.html",
"extractionMethod": "json-ld",
"sourceCategory": "mtb",
"rawTitle": "Stitched 360 CLLCTV",
"rawBrand": "Canyon",
"price": 1499,
"originalPrice": null,
"currency": "EUR",
"imageUrl": "https://dma.canyon.com/image/upload/w_945,h_495,c_fit/f_auto/q_auto/v1746520640/2025_FULL_stitched_360-cllctv_3973_M187_P01_cqykf4",
"rawSpecifications": {
"Material": "Aluminium (AL)",
"Weight": "11.1 kg",
"World": "Mountain",
"Style": "Dirt Jump",
"Generation": "Adult",
"Year": "2025",
"Brake Type": "Disc brake",
"Suspension Brand": "RockShox",
"Brake Brand": "Canyon",
"Number of Chainrings": "1",
"Suspension Fork Model": "RockShox Pike DJ",
"Wheel Brand": "DT Swiss",
"Fork tyre clearance": "66",
"Lights": "Reflector Set",
"Brake Rotor": "SRAM G2 Centerline | Promax Rotor",
"Chain": "KMC Z510HX 1s | KMC Connection Link 1s",
"Handlebar": "Canyon HB0047",
"Seatpost Clamp": "Canyon Clamp SL",
"Bottom bracket": "SRAM BSA DUB",
"Crank": "Truvativ Descendant 6K DUB 30T",
"Brake Lever / Master": "SRAM FR5",
"Suspension Fork": "RockShox Pike DJ",
"Saddle": "Canyon Stitched",
"Seatpost": "Canyon Stitched",
"Tyre": "MAXXIS DTH",
"Frame": "Canyon Stitched",
"Stem": "Canyon Stitched Stem",
"Grips": "Stitched Grip",
"Disc Brake": "Canyon Stitched Brake",
"Front Wheel": "DT SWISS D1900",
"Rear Wheel": "DT SWISS D1900"
},
"rawFeatures": [
"Stitched 360 CLLCTV is the bike the world's best freeriders and trials legends use to defy the laws of physics. With the strength, accuracy, agility and low weight to level up every park, street or ramp session. We can't wait to see what it lets you do."
],
"rawSizes": [
{
"rawSize": "S",
"size": "S",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 1499
},
{
"rawSize": "L",
"size": "L",
"sizeCm": null,
"inStock": false,
"stockCount": null,
"price": 1499
}
],
"availabilityText": null,
"fetchedAt": "2026-09-19T06:36:07.412Z",
"sourceMeta": {
"productGroupId": "3973",
"rideStyle": "Dirt Jump/Street Bikes",
"variantCount": 2,
"colours": [],
"variantSkus": [
"50031509",
"50031510"
]
}
}