← Review table (mtb) · shopper page
bikeexchange:cannondale_bad_habit_2_29_2026 · source URL · confidence 1 · GTIN 0196870079533
Can win a band.
| retailer label | alpha | comparable cm | match | mapping | in stock | variant price | evidence |
|---|---|---|---|---|---|---|---|
| M | M | — | unknown | unsupported | yes | €4.399 | — |
| L | L | — | unknown | unsupported | yes | €3.958 | — |
| mapping | unsupported |
|---|---|
| reason | "M" is a letter size and there is no reviewed Cannondale equivalence to convert it. |
A shopper asking for: 54 → nothing compatible · 56 → nothing compatible · 58 → nothing compatible · 60 → nothing compatible
Canonical configuration: Cannondale | BAD HABIT 2 | Eagle 90 Transmission | 2026
Confidence: high
| retailer | price | sizes in stock | |
|---|---|---|---|
| BikeExchange | €3.958 | M, L | debug |
| BIKE24 | €3.959 | S, XL | debug |
| bikes.de | €4.999 | LG | (29/27,5") | debug |
| field | source | evidence |
|---|---|---|
| brand | retailer:bikeexchange / parse | Cannondale |
| model | retailer:bikeexchange / derived | Cannondale Bad Habit 2 |
| modelYear | retailer:bikeexchange / parse | Jahr: 2026 |
| category | retailer:bikeexchange / derived | retailer taxonomy |
| frameMaterial | retailer:bikeexchange / parse | carbon |
| groupsetFamily | retailer:bikeexchange / dictionary | SRAM Eagle 90 SL, T-Type, 12-speed || SRAM Eagle 90 T-Type, 12-speed |
| electronicShifting | retailer:bikeexchange / derived | SRAM Eagle 90 SL, T-Type, 12-speed || SRAM Eagle 90 T-Type, 12-speed |
| speeds | retailer:bikeexchange / parse | 12-speed |
| brakes | retailer:bikeexchange / parse | hydraulic disc |
| brakeTier | retailer:bikeexchange / dictionary | Maven |
| brakePistons | retailer:bikeexchange / parse | 4-piston |
| suspension | retailer:bikeexchange / derived | rear shock row: RockShox Vivid Select + |
| fork | retailer:bikeexchange / dictionary | RockShox Lyrik Select +, 160mm |
| rearShock | retailer:bikeexchange / dictionary | RockShox Vivid Select + |
| dropperPost | retailer:bikeexchange / derived | Dropper |
| wheelMaterial | retailer:bikeexchange / dictionary | WTB ST i30 |
| wheelTier | retailer:bikeexchange / dictionary | WTB ST i30 |
| powerMeter | retailer:bikeexchange / derived | absent from a 16-field spec table |
| availability | retailer:bikeexchange / derived | sizes 2: 2 stocked, 0 gone, 0 unread |
| seller | retailer:bikeexchange / parse | L: Fahrbar Bikes |
none
{
"frameScore": 26,
"drivetrainScore": 6,
"wheelScore": 5,
"extrasScore": 5,
"suspensionScore": 12,
"weightAdjustment": 0,
"equipmentValue": 54,
"notes": [
"SRAM Eagle 90 Transmission = 6.",
"Wheels \"basic-aluminium\" = 5.",
"Brakes \"hydraulic-disc\" = 0, the baseline for mtb-full.",
"Weight not published: no weight adjustment either way.",
"Fork \"upper\" +7 (160 mm travel, which is not scored).",
"Rear shock \"upper\" +5.",
"Brake series \"upper\" +4.",
"Dropper post +1."
],
"marketPrice": 4733,
"valueScore": 1.196,
"savingsVsMarket": 775
}
Not used: deterministic parsing resolved every field it needed.
{
"id": "bikeexchange:cannondale_bad_habit_2_29_2026",
"retailer": "bikeexchange",
"retailerProductId": "cannondale_bad_habit_2_29_2026",
"productUrl": "https://www.bikeexchange.de/de-DE/products/cannondale_bad_habit_2_29_2026?sku=CAN_0000679470",
"brand": "Cannondale",
"model": "Bad Habit 2",
"modelYear": 2026,
"category": "mtb",
"categoryBasis": "route",
"sourceCategory": "mtb",
"price": 3958,
"originalPrice": 4999,
"currency": "EUR",
"discountPercent": 21,
"frameMaterial": "carbon",
"frameModel": "Bad Habit, high-strength carbon construction, 155mm travel, StashPort, Proportional Response Suspension and Geo, 55mm chainline, ISCG05, 73mm BSA MTB Wide BB, 1",
"frameTier": null,
"groupsetBrand": "SRAM",
"groupsetFamily": "Eagle 90 Transmission",
"groupsetGeneration": null,
"electronicShifting": false,
"speeds": 12,
"mixedGroupset": false,
"groupsetComponents": {
"shifters": "Eagle 90 Transmission",
"rearDerailleur": "Eagle 90 Transmission"
},
"groupsetTierSpread": 0,
"crank": null,
"cassette": null,
"brakes": "hydraulic-disc",
"brakePistons": 4,
"brakeTier": "upper",
"suspension": "full",
"fork": {
"make": "RockShox",
"line": "Lyrik",
"tier": "upper",
"travelMm": 160
},
"rearShock": {
"make": "RockShox",
"line": "Vivid",
"tier": "upper"
},
"dropperPost": true,
"beltDrive": null,
"hubDynamo": null,
"rack": null,
"mudguards": null,
"chaincase": null,
"kickstand": null,
"lighting": null,
"wheelSize": null,
"wheelset": "WTB ST i30 Tough TCS, 30mm inner width, 32h, tubeless ready",
"wheelMaterial": "aluminium",
"wheelTier": "basic-aluminium",
"tyres": null,
"weightKg": null,
"powerMeter": false,
"powerMeterKind": null,
"availableSizes": [
{
"rawSize": "M",
"size": "M",
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 4399,
"seller": null,
"deliveryNote": null
},
{
"rawSize": "L",
"size": "L",
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 3958,
"seller": "Fahrbar Bikes",
"deliveryNote": "Reguläre Lieferzeit 5 Tage"
}
],
"seller": "Fahrbar Bikes",
"availability": "in-stock",
"gtins": [
"0196870079533"
],
"imageUrl": "https://images.cdn.europe-west1.gcp.commercetools.com/078b97e9-ed31-4c81-baae-cdd44f3bf3c1/83e5b9746e4cf26c0e98-mp-yrKlS.png",
"rawTitle": "Cannondale Bad Habit 2",
"fetchedAt": "2026-09-19T05:39:55.156Z",
"normalizationConfidence": 1,
"warnings": []
}
{
"Rahmen": "Bad Habit, high-strength carbon construction, 155mm travel, StashPort, Proportional Response Suspension and Geo, 55mm chainline, ISCG05, 73mm BSA MTB Wide BB, 1.5\" tapered headtube w/ angle adjust headset, DirectLine internal cable routing, UDH hanger",
"Bremse": "SRAM Maven Stealth 4-piston hydraulic disc, 220/200mm HS2 rotors",
"Bremshebel": "SRAM Maven Stealth hydraulic disc",
"Speichen": "Stainless Steel, 14g",
"Naben": "(F) Formula DC-7131, 15x110mm / (R) Zipp TBA, 12x148mm",
"Laufräder": "WTB ST i30 Tough TCS, 30mm inner width, 32h, tubeless ready",
"Griffe": "Cannondale TaperRidge",
"Steuersatz": "Acros Adjustable Angle (1.2°)",
"Schalthebel": "SRAM Eagle 90 SL, T-Type, 12-speed",
"Umwerfer hinten": "SRAM Eagle 90 T-Type, 12-speed",
"Kette / Riemen": "SRAM Eagle 70 T-Type, 12-speed",
"Sattel": "WTB Solano, hollow Cro-Mo rails",
"Sattelstütze": "Cannondale DownLow Dropper, internal routing, 34.9, 170mm (S), 210mm (M-XL)",
"Dämpfer": "RockShox Vivid Select +",
"Gabel": "RockShox Lyrik Select +, 160mm",
"Jahr": "2026"
}
{
"retailer": "bikeexchange",
"retailerProductId": "cannondale_bad_habit_2_29_2026",
"productUrl": "https://www.bikeexchange.de/de-DE/products/cannondale_bad_habit_2_29_2026?sku=CAN_0000679470",
"extractionMethod": "embedded-json",
"sourceCategory": "mtb",
"rawTitle": "Cannondale Bad Habit 2",
"rawBrand": "Cannondale",
"price": 3958,
"originalPrice": 4999,
"currency": "EUR",
"imageUrl": "https://images.cdn.europe-west1.gcp.commercetools.com/078b97e9-ed31-4c81-baae-cdd44f3bf3c1/83e5b9746e4cf26c0e98-mp-yrKlS.png",
"rawSpecifications": {
"Rahmen": "Bad Habit, high-strength carbon construction, 155mm travel, StashPort, Proportional Response Suspension and Geo, 55mm chainline, ISCG05, 73mm BSA MTB Wide BB, 1.5\" tapered headtube w/ angle adjust headset, DirectLine internal cable routing, UDH hanger",
"Bremse": "SRAM Maven Stealth 4-piston hydraulic disc, 220/200mm HS2 rotors",
"Bremshebel": "SRAM Maven Stealth hydraulic disc",
"Speichen": "Stainless Steel, 14g",
"Naben": "(F) Formula DC-7131, 15x110mm / (R) Zipp TBA, 12x148mm",
"Laufräder": "WTB ST i30 Tough TCS, 30mm inner width, 32h, tubeless ready",
"Griffe": "Cannondale TaperRidge",
"Steuersatz": "Acros Adjustable Angle (1.2°)",
"Schalthebel": "SRAM Eagle 90 SL, T-Type, 12-speed",
"Umwerfer hinten": "SRAM Eagle 90 T-Type, 12-speed",
"Kette / Riemen": "SRAM Eagle 70 T-Type, 12-speed",
"Sattel": "WTB Solano, hollow Cro-Mo rails",
"Sattelstütze": "Cannondale DownLow Dropper, internal routing, 34.9, 170mm (S), 210mm (M-XL)",
"Dämpfer": "RockShox Vivid Select +",
"Gabel": "RockShox Lyrik Select +, 160mm",
"Jahr": "2026"
},
"rawFeatures": [
"Aluminium",
"Shimano SLX",
"29\"",
"Beschreibung"
],
"rawSizes": [
{
"rawSize": "M",
"size": "M",
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 4399,
"seller": null,
"deliveryNote": null
},
{
"rawSize": "L",
"size": "L",
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 3958,
"seller": "Fahrbar Bikes",
"deliveryNote": "Reguläre Lieferzeit 5 Tage"
}
],
"availabilityText": "sizes 2: 2 stocked, 0 gone, 0 unread",
"fetchedAt": "2026-09-19T05:39:55.156Z",
"sourceMeta": {
"skus": [
"196870079533"
],
"shopSkus": [
"CAN_0000679470",
"CAN_0000679471",
"CAN_0000679470"
],
"seller": "Fahrbar Bikes",
"sellerOfSize": "L",
"sellerId": "660201b6-7aed-4f66-9847-8eb8b33b648b",
"storeKey": "store_01KBX7HQ0KJ1VKCC2631HJHCDT_eur",
"storeCity": "Kaufbeuren",
"storeCountry": "DE",
"storeDelivers": true,
"storeClickAndCollect": true,
"storeReservation": true,
"storeDeliveryTime": "P5D",
"shippingPrice": 75,
"hasMoreSellers": false,
"condition": "NEW",
"ctProductId": "45e5c9cf-2879-4e90-a2e5-7ae175324982",
"shopCategory": "Fully",
"colourCount": 1,
"fetchedSku": "CAN_0000679470"
}
}