← Review table (mtb) · shopper page

Exceed CFR Gravel

canyon:4583 · source URL · confidence 0.75

Eligibility

Cannot win: category is gravel, not mtb; availability is out-of-stock; no size confirmed in stock; not-a-mtb-bike; suspension type not stated, so it is in neither calibration unit

Size decisions

retailer labelalphacomparable cmmatchmappingin stockvariant priceevidence
MMunknownunsupportedno€3.999
XLXLunknownunsupportedno€3.999
SSunknownunsupportedno€3.999
LLunknownunsupportedno€3.999
mappingunsupported
reasonCanyon 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

Identity

Only listing of this configuration — nothing to merge.

Provenance — why we believe each fact

fieldsourceevidence
brandretailer:canyon / parseCanyon
modelretailer:canyon / derivedExceed CFR Gravel
modelYearretailer:canyon / parseYear: 2027
categoryretailer:canyon / parseGravel
frameMaterialretailer:canyon / parseCarbon
frameTierretailer:canyon / dictionaryCFR
electronicShiftingretailer:canyon / parseAXS
speedsretailer:canyon / parsemodel code Eagle
suspensionretailer:canyon / derivedno fork or rear-shock row, on a route where neither is the default
dropperPostretailer:canyon / derivedseatpost row "Canyon SP86 VCLS 2.0 CF" names no dropper, in a 36-field spec table
wheelMaterialretailer:canyon / parseCarbon
wheelTierretailer:canyon / dictionaryCarbon
weightKgretailer:canyon / parseWeight: 10.25 kg
powerMeterretailer:canyon / derivedabsent from a 36-field spec table
availabilityretailer:canyon / derived0/4 sizes in stock

Warnings

Score breakdown

{
  "frameScore": 32,
  "drivetrainScore": 0,
  "wheelScore": 13,
  "extrasScore": 0,
  "suspensionScore": 0,
  "weightAdjustment": 4,
  "equipmentValue": 49,
  "notes": [
    "Frame tier \"top\" +6.",
    "Groupset not identified: 0 drivetrain points.",
    "Mixed groupset, but no crank or cassette below the family it is ranked as: no penalty.",
    "Wheels \"entry-carbon\" = 13.",
    "10.25 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
}

AI normalization

{
  "requested": [
    "groupsetFamily",
    "brakes"
  ],
  "applied": [],
  "rejected": [
    {
      "field": "groupsetFamily",
      "reason": "value not in vocabulary",
      "value": "Rival AXS",
      "evidence": "Rival AXS"
    }
  ],
  "notes": "groupsetFamily set to 'Rival AXS' because the source explicitly names 'Rival AXS' alongside SRAM S1000 AXS; the build lists both S1000 and Rival AXS components so mixedGroupset is true. Brakes are listed as 'Disc brake' and 'Disc Brake: Sram Rival AXS' and rotor model is given, but the source does not state hydraulic vs mechanical, so brakes is left null. wheelTier not assigned because the wheel model ('Canyon GR 30 CF Boost') cannot be confidently mapped to a tier from the allowed vocabulary. Number of speeds is not stated explicitly (cassette model given but no speed count), so speeds is null.",
  "raw": {
    "frameMaterial": {
      "value": "carbon",
      "evidence": "Material: Carbon (CFR)",
      "confidence": 0.95
    },
    "groupsetBrand": {
      "value": "SRAM",
      "evidence": "SRAM S1000 AXS and Rival paired with lightweight carbon wheels",
      "confidence": 0.95
    },
    "groupsetFamily": {
      "value": "Rival AXS",
      "evidence": "Rival AXS",
      "confidence": 0.85
    },
    "electronicShifting": {
      "value": "true",
      "evidence": "Rear Derailleur Type: Electronic",
      "confidence": 0.95
    },
    "speeds": {
      "value": null,
      "evidence": null,
      "confidence": 0
    },
    "mixedGroupset": {
      "value": "true",
      "evidence": "SRAM S1000 AXS and Rival paired with lightweight carbon wheels",
      "confidence": 0.8
    },
    "wheelMaterial": {
      "value": "carbon",
      "evidence": "Wheel Material: Carbon (CF)",
      "confidence": 0.95
    },
    "wheelTier": {
      "value": null,
      "evidence": null,
      "confidence": 0
    },
    "brakes": {
      "value": null,
      "evidence": null,
      "confidence": 0
    },
    "weightKg": {
      "value": "10.25",
      "evidence": "Weight: 10.25 kg",
      "confidence": 0.95
    },
    "powerMeter": {
      "value": null,
      "evidence": null,
      "confidence": 0
    },
    "notes": "groupsetFamily set to 'Rival AXS' because the source explicitly names 'Rival AXS' alongside SRAM S1000 AXS; the build lists both S1000 and Rival AXS components so mixedGroupset is true. Brakes are listed as 'Disc brake' and 'Disc Brake: Sram Rival AXS' and rotor model is given, but the source does not state hydraulic vs mechanical, so brakes is left null. wheelTier not assigned because the wheel model ('Canyon GR 30 CF Boost') cannot be confidently mapped to a tier from the allowed vocabulary. Number of speeds is not stated explicitly (cassette model given but no speed count), so speeds is null."
  }
}

Normalized record

{
  "id": "canyon:4583",
  "retailer": "canyon",
  "retailerProductId": "4583",
  "productUrl": "https://www.canyon.com/en-de/mountain-bikes/cross-country-bikes/exceed/exceed-cfr/exceed-cfr-gravel/4583.html",
  "brand": "Canyon",
  "model": "Exceed CFR Gravel",
  "modelYear": 2027,
  "category": "gravel",
  "categoryBasis": "stated",
  "sourceCategory": "mtb",
  "price": 3999,
  "originalPrice": null,
  "currency": "EUR",
  "discountPercent": null,
  "frameMaterial": "carbon",
  "frameModel": "Canyon Exceed CF",
  "frameTier": "top",
  "groupsetBrand": null,
  "groupsetFamily": null,
  "groupsetGeneration": null,
  "electronicShifting": true,
  "speeds": 12,
  "mixedGroupset": true,
  "groupsetComponents": null,
  "groupsetTierSpread": 0,
  "crank": "SRAM S1000",
  "cassette": "SRAM XS-1275",
  "brakes": "unknown",
  "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": "Canyon GR 30 CF Boost | Canyon GR 30 CF Boost | Carbon (CF)",
  "wheelMaterial": "carbon",
  "wheelTier": "entry-carbon",
  "tyres": "Maxxis Aspen ST",
  "weightKg": 10.25,
  "powerMeter": false,
  "powerMeterKind": null,
  "availableSizes": [
    {
      "rawSize": "M",
      "size": "M",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3999
    },
    {
      "rawSize": "XL",
      "size": "XL",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3999
    },
    {
      "rawSize": "S",
      "size": "S",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3999
    },
    {
      "rawSize": "L",
      "size": "L",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3999
    }
  ],
  "seller": null,
  "availability": "out-of-stock",
  "gtins": [],
  "imageUrl": "https://dma.canyon.com/image/upload/w_945,h_495,c_fit/f_auto/q_auto/v1781608254/2027_FULL_exceed_cfr-gravel_4583_M160_P07_xvr63d",
  "rawTitle": "Exceed CFR Gravel",
  "fetchedAt": "2026-09-19T06:35:17.720Z",
  "normalizationConfidence": 0.75,
  "warnings": [
    {
      "code": "not-a-mtb-bike",
      "message": "Classified as gravel.",
      "severity": "blocking"
    },
    {
      "code": "groupset-unknown",
      "message": "Groupset could not be established.",
      "severity": "high"
    },
    {
      "code": "mixed-groupset",
      "message": "Not a uniform groupset: {}. Ranked on the shifting level, with a penalty.",
      "severity": "info"
    }
  ]
}

Parsed specification table

{
  "Material": "Carbon (CFR)",
  "Weight": "10.25 kg",
  "World": "Gravel, Mountain",
  "Style": "Cross-country, Race",
  "Generation": "Adult",
  "Year": "2027",
  "Brake Type": "Disc brake",
  "Suspension Brand": "Fox Racing",
  "Brake Brand": "SRAM",
  "Number of Chainrings": "1",
  "Rear Derailleur Brand": "SRAM",
  "Rear Derailleur Type": "Electronic",
  "Rear Derailleur Model": "SRAM S1000 Eagle AXS",
  "Suspension Fork Model": "FOX 32",
  "Wheel Brand": "Canyon",
  "Frame tyre clearance": "2,40\"",
  "Lights": "Reflector Set",
  "Brake Rotor": "SRAM Centerline, 160mm",
  "Battery": "SRAM Powerpack",
  "Handlebar Tape": "Canyon Ergospeed Gel",
  "Thru Axle": "Canyon GP0255-01",
  "Bottom bracket": "SRAM DUB BSA",
  "Chain": "SRAM GX Eagle Transmission",
  "Cassette": "SRAM XS-1275",
  "Rear Derailleur": "SRAM S1000 Eagle AXS Transmission",
  "Seatpost": "Canyon SP86 VCLS 2.0 CF",
  "Cockpit": "Canyon Cockpit CP0039",
  "Saddle": "Ergon SPR20 NEO",
  "Frame": "Canyon Exceed CF",
  "Disc Brake": "Sram Rival AXS",
  "Crank": "SRAM S1000",
  "Suspension Fork": "Fox 32 Step Cast",
  "Tyre": "Maxxis Aspen ST",
  "Front Wheel": "Canyon GR 30 CF Boost",
  "Rear Wheel": "Canyon GR 30 CF Boost",
  "Wheel Material": "Carbon (CF)"
}

Raw adapter output

{
  "retailer": "canyon",
  "retailerProductId": "4583",
  "productUrl": "https://www.canyon.com/en-de/mountain-bikes/cross-country-bikes/exceed/exceed-cfr/exceed-cfr-gravel/4583.html",
  "extractionMethod": "json-ld",
  "sourceCategory": "mtb",
  "rawTitle": "Exceed CFR Gravel",
  "rawBrand": "Canyon",
  "price": 3999,
  "originalPrice": null,
  "currency": "EUR",
  "imageUrl": "https://dma.canyon.com/image/upload/w_945,h_495,c_fit/f_auto/q_auto/v1781608254/2027_FULL_exceed_cfr-gravel_4583_M160_P07_xvr63d",
  "rawSpecifications": {
    "Material": "Carbon (CFR)",
    "Weight": "10.25 kg",
    "World": "Gravel, Mountain",
    "Style": "Cross-country, Race",
    "Generation": "Adult",
    "Year": "2027",
    "Brake Type": "Disc brake",
    "Suspension Brand": "Fox Racing",
    "Brake Brand": "SRAM",
    "Number of Chainrings": "1",
    "Rear Derailleur Brand": "SRAM",
    "Rear Derailleur Type": "Electronic",
    "Rear Derailleur Model": "SRAM S1000 Eagle AXS",
    "Suspension Fork Model": "FOX 32",
    "Wheel Brand": "Canyon",
    "Frame tyre clearance": "2,40\"",
    "Lights": "Reflector Set",
    "Brake Rotor": "SRAM Centerline, 160mm",
    "Battery": "SRAM Powerpack",
    "Handlebar Tape": "Canyon Ergospeed Gel",
    "Thru Axle": "Canyon GP0255-01",
    "Bottom bracket": "SRAM DUB BSA",
    "Chain": "SRAM GX Eagle Transmission",
    "Cassette": "SRAM XS-1275",
    "Rear Derailleur": "SRAM S1000 Eagle AXS Transmission",
    "Seatpost": "Canyon SP86 VCLS 2.0 CF",
    "Cockpit": "Canyon Cockpit CP0039",
    "Saddle": "Ergon SPR20 NEO",
    "Frame": "Canyon Exceed CF",
    "Disc Brake": "Sram Rival AXS",
    "Crank": "SRAM S1000",
    "Suspension Fork": "Fox 32 Step Cast",
    "Tyre": "Maxxis Aspen ST",
    "Front Wheel": "Canyon GR 30 CF Boost",
    "Rear Wheel": "Canyon GR 30 CF Boost",
    "Wheel Material": "Carbon (CF)"
  },
  "rawFeatures": [
    "Limited-edition super-progressive gravel MTB built for ultra-distance riding. The ultimate ultra-distance gravel adventure machine, combining proven hardtail capability with drop-bar speed. Gravel-specific carbon cockpit and 60 mm suspension fork blur the line between hardtail MTB and gravel bike. 60 mm FOX 32 SC Performance suspension takes the edge off rough terrain while staying fast and efficient. SRAM S1000 AXS and Rival paired with lightweight carbon wheels for fast, efficient ultra-distance riding."
  ],
  "rawSizes": [
    {
      "rawSize": "M",
      "size": "M",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3999
    },
    {
      "rawSize": "XL",
      "size": "XL",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3999
    },
    {
      "rawSize": "S",
      "size": "S",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3999
    },
    {
      "rawSize": "L",
      "size": "L",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3999
    }
  ],
  "availabilityText": null,
  "fetchedAt": "2026-09-19T06:35:17.720Z",
  "sourceMeta": {
    "productGroupId": "4583",
    "rideStyle": "Cross-Country",
    "variantCount": 4,
    "colours": [],
    "variantSkus": [
      "50048175",
      "50048177",
      "50048174",
      "50048176"
    ]
  }
}

Impressum · Privacy · Contact · About BikeFind