← Review table (mtb) · shopper page

Spectral:ONfly CF 9

canyon:3536 · source URL · confidence 1

Eligibility

Cannot win: category is e-bike, not mtb; not-a-mtb-bike; possible-e-bike

Size decisions

retailer labelalphacomparable cmmatchmappingin stockvariant priceevidence
SSunknownunsupportedno€3.499
MMunknownunsupportedno€3.499
LLunknownunsupportedno€3.499
XLXLunknownunsupportedyes€3.499
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 / derivedSpectral:ONfly CF 9
modelYearretailer:canyon / parseYear: 2024
categoryretailer:canyon / parseE-Bike
frameMaterialretailer:canyon / parseCarbon
groupsetFamilyretailer:canyon / dictionaryShimano Deore XT M8100
electronicShiftingretailer:canyon / parseMechanical
speedsretailer:canyon / parse12-speed
suspensionretailer:canyon / derivedrear shock row: Fox DPS Performance
rearShockretailer:canyon / dictionaryFox DPS Performance
dropperPostretailer:canyon / derivedseatpost row "Canyon SP0070-01" names no dropper, in a 43-field spec table
chaincaseretailer:canyon / parseCanyon GP0480-01 slim
wheelMaterialretailer:canyon / dictionaryDT Swiss HX 1900
wheelTierretailer:canyon / dictionaryDT Swiss HX 1900
weightKgretailer:canyon / parseWeight: 18.8 kg
powerMeterretailer:canyon / derivedabsent from a 43-field spec table
availabilityretailer:canyon / derived1/4 sizes in stock
brakesai / ai (0.95)Disc Brake: Shimano DEORE XT M8120

Warnings

Score breakdown

{
  "frameScore": 26,
  "drivetrainScore": 9,
  "wheelScore": 5,
  "extrasScore": 0,
  "suspensionScore": 7,
  "weightAdjustment": -3,
  "equipmentValue": 44,
  "notes": [
    "Shimano XT = 10.",
    "Mixed groupset -1: cassette is Deore, 26 tier below XT.",
    "Wheels \"basic-aluminium\" = 5.",
    "Brakes \"hydraulic-disc\" = 0, the baseline for mtb-full.",
    "18.8 kg vs 14.7 kg mtb-full reference = -3.",
    "Fork series not stated: scored at the bottom of the fork ladder rather than assumed.",
    "Rear shock \"mid\" +4."
  ],
  "marketPrice": 3853,
  "valueScore": 1.101,
  "savingsVsMarket": 354
}

AI normalization

{
  "requested": [
    "brakes"
  ],
  "applied": [
    "brakes"
  ],
  "rejected": [],
  "notes": "Mixed groupset: SLX shift lever with XT derailleur (evidence provided). Wheel tier assigned as good-aluminium based on DT Swiss H1900 naming; if strict unfamiliarity with exact model tier is required, consider null.",
  "raw": {
    "frameMaterial": {
      "value": "carbon",
      "evidence": "Material: Carbon (CF)",
      "confidence": 0.95
    },
    "groupsetBrand": {
      "value": "Shimano",
      "evidence": "Rear Derailleur Brand: Shimano",
      "confidence": 0.95
    },
    "groupsetFamily": {
      "value": "XT",
      "evidence": "Rear Derailleur: Shimano Deore XT M8100",
      "confidence": 0.95
    },
    "electronicShifting": {
      "value": "false",
      "evidence": "Rear Derailleur Type: Mechanical",
      "confidence": 0.95
    },
    "speeds": {
      "value": "12",
      "evidence": "Chain: Shimano M6100 12-speed",
      "confidence": 0.95
    },
    "mixedGroupset": {
      "value": "true",
      "evidence": "Shift Lever: Shimano Deore SLX M7100; Rear Derailleur: Shimano Deore XT M8100",
      "confidence": 0.9
    },
    "wheelMaterial": {
      "value": "aluminium",
      "evidence": "Wheel Material: Aluminium (AL)",
      "confidence": 0.95
    },
    "wheelTier": {
      "value": "good-aluminium",
      "evidence": "Front Wheel: DT Swiss H1900 29",
      "confidence": 0.7
    },
    "brakes": {
      "value": "hydraulic-disc",
      "evidence": "Disc Brake: Shimano DEORE XT M8120",
      "confidence": 0.95
    },
    "weightKg": {
      "value": "18.8",
      "evidence": "Weight: 18.8 kg",
      "confidence": 0.95
    },
    "powerMeter": {
      "value": null,
      "evidence": null,
      "confidence": 0
    },
    "notes": "Mixed groupset: SLX shift lever with XT derailleur (evidence provided). Wheel tier assigned as good-aluminium based on DT Swiss H1900 naming; if strict unfamiliarity with exact model tier is required, consider null."
  }
}

Normalized record

{
  "id": "canyon:3536",
  "retailer": "canyon",
  "retailerProductId": "3536",
  "productUrl": "https://www.canyon.com/en-de/electric-bikes/electric-mountain-bikes/spectral-on/spectral-on-fly/spectral-onfly-cf-9/3536.html",
  "brand": "Canyon",
  "model": "Spectral:ONfly CF 9",
  "modelYear": 2024,
  "category": "e-bike",
  "categoryBasis": "stated",
  "sourceCategory": "mtb",
  "price": 3499,
  "originalPrice": 6299,
  "currency": "EUR",
  "discountPercent": 44,
  "frameMaterial": "carbon",
  "frameModel": "Canyon Spectral:ONfly CF",
  "frameTier": null,
  "groupsetBrand": "Shimano",
  "groupsetFamily": "XT",
  "groupsetGeneration": null,
  "electronicShifting": false,
  "speeds": 12,
  "mixedGroupset": true,
  "groupsetComponents": {
    "rearDerailleur": "XT",
    "cassette": "Deore"
  },
  "groupsetTierSpread": 26,
  "crank": "FSA CK-745/IS Armset",
  "cassette": "Shimano Deore M6100",
  "brakes": "hydraulic-disc",
  "brakePistons": null,
  "brakeTier": "unknown",
  "suspension": "full",
  "fork": null,
  "rearShock": {
    "make": "FOX",
    "line": null,
    "tier": "mid"
  },
  "dropperPost": false,
  "beltDrive": null,
  "hubDynamo": null,
  "rack": null,
  "mudguards": null,
  "chaincase": true,
  "kickstand": null,
  "lighting": null,
  "wheelSize": null,
  "wheelset": "DT Swiss H1900 29 | DT Swiss HX 1900 Spline LS | Aluminium (AL)",
  "wheelMaterial": "aluminium",
  "wheelTier": "basic-aluminium",
  "tyres": "MAXXIS Minion DHR II | Maxxis Minion DHR II Exo",
  "weightKg": 18.8,
  "powerMeter": false,
  "powerMeterKind": null,
  "availableSizes": [
    {
      "rawSize": "S",
      "size": "S",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3499
    },
    {
      "rawSize": "M",
      "size": "M",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3499
    },
    {
      "rawSize": "L",
      "size": "L",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3499
    },
    {
      "rawSize": "XL",
      "size": "XL",
      "sizeCm": null,
      "inStock": true,
      "stockCount": null,
      "price": 3499
    }
  ],
  "seller": null,
  "availability": "limited",
  "gtins": [],
  "imageUrl": "https://dma.canyon.com/image/upload/w_945,h_495,c_fit/f_auto/q_auto/v1733937762/4BC0C4D2-BB2B-40AE-80B9ACB1C0052686",
  "rawTitle": "Spectral:ONfly CF 9",
  "fetchedAt": "2026-09-19T06:35:43.510Z",
  "normalizationConfidence": 1,
  "warnings": [
    {
      "code": "not-a-mtb-bike",
      "message": "Classified as e-bike.",
      "severity": "blocking"
    },
    {
      "code": "single-size-only",
      "message": "Only one size is in stock (XL).",
      "severity": "info"
    },
    {
      "code": "mixed-groupset",
      "message": "Not a uniform groupset: {\"rearDerailleur\":\"XT\",\"cassette\":\"Deore\"}. Ranked on the shifting level, with a penalty.",
      "severity": "info"
    },
    {
      "code": "possible-e-bike",
      "message": "Source text mentions a motor or battery system.",
      "severity": "blocking"
    }
  ]
}

Parsed specification table

{
  "Material": "Carbon (CF)",
  "Weight": "18.8 kg",
  "World": "E-Bike, Mountain",
  "Style": "E-Mountain, Trail",
  "Generation": "Adult",
  "Year": "2024",
  "Brake Type": "Disc brake",
  "Suspension Brand": "Fox Racing",
  "Brake Brand": "Shimano",
  "Motor Brand": "TQ",
  "Motor Model": "HPR50",
  "Rear Derailleur Brand": "Shimano",
  "Rear Derailleur Type": "Mechanical",
  "Rear Derailleur Model": "Shimano XT",
  "Suspension Fork Model": "FOX 36",
  "Wheel Brand": "DT Swiss",
  "Dropper Post": "true",
  "Lights": "Reflector Set",
  "Grips": "Canyon Lock-On",
  "Disc Brake": "Shimano DEORE XT M8120",
  "Shift Lever": "Shimano Deore SLX M7100",
  "Rear Derailleur": "Shimano Deore XT M8100",
  "Brake Rotor": "Shimano DEORE XT MT800",
  "Handlebar": "Canyon:ON HB0057 Riser bar",
  "Thru Axle": "Canyon Quixle",
  "Cassette": "Shimano Deore M6100",
  "Stem": "Canyon:ON ST0031",
  "Seatpost": "Canyon SP0070-01",
  "Frame": "Canyon Spectral:ONfly CF",
  "Front Wheel": "DT Swiss H1900 29",
  "Rear Shock": "Fox DPS Performance",
  "Chainguard": "Canyon GP0480-01 slim",
  "Rear Wheel": "DT Swiss HX 1900 Spline LS",
  "Motor": "TQ HPR 50 Motor",
  "Battery": "TQ HPR Battery",
  "Seatpost Clamp": "Canyon GP0446-01",
  "Saddle": "Fizik Terra Aidon X5",
  "Chainring": "Chainring FSA W0190",
  "Crank": "FSA CK-745/IS Armset",
  "Tyre": "MAXXIS Minion DHR II | Maxxis Minion DHR II Exo",
  "Suspension Fork": "FOX 36 Performance Series",
  "Chain": "Shimano M6100 12-speed",
  "Wheel Material": "Aluminium (AL)"
}

Raw adapter output

{
  "retailer": "canyon",
  "retailerProductId": "3536",
  "productUrl": "https://www.canyon.com/en-de/electric-bikes/electric-mountain-bikes/spectral-on/spectral-on-fly/spectral-onfly-cf-9/3536.html",
  "extractionMethod": "json-ld",
  "sourceCategory": "mtb",
  "rawTitle": "Spectral:ONfly CF 9",
  "rawBrand": "Canyon",
  "price": 3499,
  "originalPrice": 6299,
  "currency": "EUR",
  "imageUrl": "https://dma.canyon.com/image/upload/w_945,h_495,c_fit/f_auto/q_auto/v1733937762/4BC0C4D2-BB2B-40AE-80B9ACB1C0052686",
  "rawSpecifications": {
    "Material": "Carbon (CF)",
    "Weight": "18.8 kg",
    "World": "E-Bike, Mountain",
    "Style": "E-Mountain, Trail",
    "Generation": "Adult",
    "Year": "2024",
    "Brake Type": "Disc brake",
    "Suspension Brand": "Fox Racing",
    "Brake Brand": "Shimano",
    "Motor Brand": "TQ",
    "Motor Model": "HPR50",
    "Rear Derailleur Brand": "Shimano",
    "Rear Derailleur Type": "Mechanical",
    "Rear Derailleur Model": "Shimano XT",
    "Suspension Fork Model": "FOX 36",
    "Wheel Brand": "DT Swiss",
    "Dropper Post": "true",
    "Lights": "Reflector Set",
    "Grips": "Canyon Lock-On",
    "Disc Brake": "Shimano DEORE XT M8120",
    "Shift Lever": "Shimano Deore SLX M7100",
    "Rear Derailleur": "Shimano Deore XT M8100",
    "Brake Rotor": "Shimano DEORE XT MT800",
    "Handlebar": "Canyon:ON HB0057 Riser bar",
    "Thru Axle": "Canyon Quixle",
    "Cassette": "Shimano Deore M6100",
    "Stem": "Canyon:ON ST0031",
    "Seatpost": "Canyon SP0070-01",
    "Frame": "Canyon Spectral:ONfly CF",
    "Front Wheel": "DT Swiss H1900 29",
    "Rear Shock": "Fox DPS Performance",
    "Chainguard": "Canyon GP0480-01 slim",
    "Rear Wheel": "DT Swiss HX 1900 Spline LS",
    "Motor": "TQ HPR 50 Motor",
    "Battery": "TQ HPR Battery",
    "Seatpost Clamp": "Canyon GP0446-01",
    "Saddle": "Fizik Terra Aidon X5",
    "Chainring": "Chainring FSA W0190",
    "Crank": "FSA CK-745/IS Armset",
    "Tyre": "MAXXIS Minion DHR II | Maxxis Minion DHR II Exo",
    "Suspension Fork": "FOX 36 Performance Series",
    "Chain": "Shimano M6100 12-speed",
    "Wheel Material": "Aluminium (AL)"
  },
  "rawFeatures": [
    "Smart specs, compact motor, and benchmark trail performance, the Spectral:ONfly CF 9 takes ride-ready eMTB reliability to the next level."
  ],
  "rawSizes": [
    {
      "rawSize": "S",
      "size": "S",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3499
    },
    {
      "rawSize": "M",
      "size": "M",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3499
    },
    {
      "rawSize": "L",
      "size": "L",
      "sizeCm": null,
      "inStock": false,
      "stockCount": null,
      "price": 3499
    },
    {
      "rawSize": "XL",
      "size": "XL",
      "sizeCm": null,
      "inStock": true,
      "stockCount": null,
      "price": 3499
    }
  ],
  "availabilityText": null,
  "fetchedAt": "2026-09-19T06:35:43.510Z",
  "sourceMeta": {
    "productGroupId": "3536",
    "rideStyle": "E-Mountain",
    "variantCount": 8,
    "colours": [
      "Stealth",
      "Barely Olive"
    ],
    "variantSkus": [
      "50021719",
      "50021720",
      "50021721",
      "50021722",
      "50021724",
      "50021725",
      "50021726",
      "50021727"
    ]
  }
}

Impressum · Privacy · Contact · About BikeFind