← Review table (mtb) · shopper page

Bulls Nandi 27,5

bikeexchange:bulls_nandi_27_5_2023 · source URL · confidence 0.78 · GTIN 4063518241415

Eligibility

Can win a band.

Size decisions

retailer labelalphacomparable cmmatchmappingin stockvariant priceevidence
SSunknownunsupportedyes€495
MMunknownunsupportedyes€495
LLunknownunsupportedyes€495
mappingunsupported
reasonBulls publishes no defensible conventional equivalence for its letter sizes. BULLS publishes a rider-height chart only ('Körpergröße' -> 'empfohlene Rahmengröße', XS 135-160 … XL 185-200 cm) with no centimetre equivalence, and its own chart stops at XL. So no letter is mapped. One retailer dual label ('XXL = 60 cm' on an Alpine Hawk) is left standing as listing-specific evidence because it sits on the conventional scale and there is no manufacturer evidence that it is a measurement — but it is a single unverified claim and is recorded as a residual risk.

A shopper asking for: 54 → nothing compatible · 56 → nothing compatible · 58 → nothing compatible · 60 → nothing compatible

Identity

Canonical configuration: Bulls | Nandi 27,5 | Tourney | 2023
Confidence: high

retailerpricesizes in stock
BikeExchange€418,95S, M, Ldebug
BikeExchange€495S, M, Ldebug

Provenance — why we believe each fact

fieldsourceevidence
brandretailer:bikeexchange / parseBulls
modelretailer:bikeexchange / derivedBulls Nandi 27,5
modelYearretailer:bikeexchange / parseJahr: 2023
categoryretailer:bikeexchange / derivedretailer taxonomy
frameMaterialretailer:bikeexchange / parseAluminium
groupsetFamilyretailer:bikeexchange / dictionarySHIMANO Tourney FD-TY500
electronicShiftingretailer:bikeexchange / derivedSHIMANO Tourney FD-TY500
brakesretailer:bikeexchange / parseMechanische Scheibenbremse
suspensionretailer:bikeexchange / derivedsuspension fork "SR SUNTOUR XCE-28" and no rear shock in a 32-field spec table
forkretailer:bikeexchange / parseSR SUNTOUR XCE-28
dropperPostretailer:bikeexchange / derivedseatpost row "STYX Aluminium" names no dropper, in a 32-field spec table
beltDriveretailer:bikeexchange / parseKMC
wheelSizeretailer:bikeexchange / parse27.5
powerMeterretailer:bikeexchange / derivedabsent from a 32-field spec table
availabilityretailer:bikeexchange / derivedsizes 3: 3 stocked, 0 gone, 0 unread
sellerretailer:bikeexchange / parseL: Zweirad Wierleuker

Warnings

Score breakdown

{
  "frameScore": 11,
  "drivetrainScore": 3,
  "wheelScore": 5,
  "extrasScore": -2,
  "suspensionScore": 0,
  "weightAdjustment": 0,
  "equipmentValue": 17,
  "notes": [
    "Shimano Tourney = 3.",
    "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 \"mechanical-disc\" -2.",
    "Weight not published: no weight adjustment either way.",
    "Fork series not stated: scored at the bottom of the fork ladder rather than assumed."
  ],
  "marketPrice": 556,
  "valueScore": 1.123,
  "savingsVsMarket": 61
}

AI normalization

{
  "requested": [
    "wheelMaterial",
    "wheelTier",
    "weightKg"
  ],
  "applied": [],
  "rejected": [],
  "notes": "Wheels are listed as 'Laufräder: DDM-2' but no material or recognised wheelset tier is stated, so wheelMaterial and wheelTier are null. The source lists a STYX crank ('Kurbelgarnitur: STYX 42/34/24T') and Shimano shifting, but there is no single verbatim substring proving mixedGroupset, so mixedGroupset is null per extraction rules. The source gives zulässiges Gesamtgewicht (125,0 kg) which is maximum total weight, not the bike weight; weightKg is therefore null.",
  "raw": {
    "frameMaterial": {
      "value": "aluminium",
      "evidence": "Rahmenmaterial: Aluminium",
      "confidence": 0.9
    },
    "groupsetBrand": {
      "value": "Shimano",
      "evidence": "Schaltung: Shimano Tourney",
      "confidence": 0.9
    },
    "groupsetFamily": {
      "value": "Tourney",
      "evidence": "Schaltung: Shimano Tourney",
      "confidence": 0.9
    },
    "electronicShifting": {
      "value": null,
      "evidence": null,
      "confidence": 0.5
    },
    "speeds": {
      "value": "21",
      "evidence": "21 Gang",
      "confidence": 0.9
    },
    "mixedGroupset": {
      "value": null,
      "evidence": null,
      "confidence": 0.5
    },
    "wheelMaterial": {
      "value": null,
      "evidence": null,
      "confidence": 0.5
    },
    "wheelTier": {
      "value": null,
      "evidence": null,
      "confidence": 0.5
    },
    "brakes": {
      "value": "mechanical-disc",
      "evidence": "Art der Bremse: Mechanische Scheibenbremse",
      "confidence": 0.9
    },
    "weightKg": {
      "value": null,
      "evidence": null,
      "confidence": 0.5
    },
    "powerMeter": {
      "value": null,
      "evidence": null,
      "confidence": 0.5
    },
    "notes": "Wheels are listed as 'Laufräder: DDM-2' but no material or recognised wheelset tier is stated, so wheelMaterial and wheelTier are null. The source lists a STYX crank ('Kurbelgarnitur: STYX 42/34/24T') and Shimano shifting, but there is no single verbatim substring proving mixedGroupset, so mixedGroupset is null per extraction rules. The source gives zulässiges Gesamtgewicht (125,0 kg) which is maximum total weight, not the bike weight; weightKg is therefore null."
  }
}

Normalized record

{
  "id": "bikeexchange:bulls_nandi_27_5_2023",
  "retailer": "bikeexchange",
  "retailerProductId": "bulls_nandi_27_5_2023",
  "productUrl": "https://www.bikeexchange.de/de-DE/products/bulls_nandi_27_5_2023?sku=BUL_0000148777",
  "brand": "Bulls",
  "model": "Nandi 27,5",
  "modelYear": 2023,
  "category": "mtb",
  "categoryBasis": "route",
  "sourceCategory": "mtb",
  "price": 495,
  "originalPrice": 649,
  "currency": "EUR",
  "discountPercent": 24,
  "frameMaterial": "aluminium",
  "frameModel": null,
  "frameTier": null,
  "groupsetBrand": "Shimano",
  "groupsetFamily": "Tourney",
  "groupsetGeneration": null,
  "electronicShifting": false,
  "speeds": null,
  "mixedGroupset": false,
  "groupsetComponents": {
    "frontDerailleur": "Tourney"
  },
  "groupsetTierSpread": 0,
  "crank": "STYX 42/34/24T",
  "cassette": "SHIMANO MF-TZ500-7, 14-28T",
  "brakes": "mechanical-disc",
  "brakePistons": null,
  "brakeTier": "unknown",
  "suspension": "front",
  "fork": {
    "make": "SR Suntour",
    "line": "XCE",
    "tier": "unknown",
    "travelMm": 100
  },
  "rearShock": null,
  "dropperPost": false,
  "beltDrive": false,
  "hubDynamo": null,
  "rack": null,
  "mudguards": null,
  "chaincase": null,
  "kickstand": null,
  "lighting": null,
  "wheelSize": "27.5",
  "wheelset": "DDM-2",
  "wheelMaterial": "unknown",
  "wheelTier": "unknown",
  "tyres": "STYX Ace of Pace",
  "weightKg": null,
  "powerMeter": false,
  "powerMeterKind": null,
  "availableSizes": [
    {
      "rawSize": "S",
      "size": "S",
      "sizeCm": null,
      "inStock": true,
      "stockCount": null,
      "price": 495,
      "seller": null,
      "deliveryNote": null
    },
    {
      "rawSize": "M",
      "size": "M",
      "sizeCm": null,
      "inStock": true,
      "stockCount": null,
      "price": 495,
      "seller": null,
      "deliveryNote": null
    },
    {
      "rawSize": "L",
      "size": "L",
      "sizeCm": null,
      "inStock": true,
      "stockCount": null,
      "price": 495,
      "seller": "Zweirad Wierleuker",
      "deliveryNote": "Reguläre Lieferzeit 5 Tage"
    }
  ],
  "seller": "Zweirad Wierleuker",
  "availability": "in-stock",
  "gtins": [
    "4063518241415"
  ],
  "imageUrl": "https://images.cdn.europe-west1.gcp.commercetools.com/078b97e9-ed31-4c81-baae-cdd44f3bf3c1/f34486cc3d02bcf636b3-7xdaCbi5.png",
  "rawTitle": "Bulls Nandi 27,5",
  "fetchedAt": "2026-09-19T05:33:45.255Z",
  "normalizationConfidence": 0.78,
  "warnings": [
    {
      "code": "wheel-material-unknown",
      "message": "Wheel material could not be established.",
      "severity": "info"
    }
  ]
}

Parsed specification table

{
  "Rahmenmaterial": "Aluminium",
  "Zulässiges Gesamtgewicht": "125,0 kg",
  "Art der Bremse": "Mechanische Scheibenbremse",
  "Bremse": "TEKTRO MD-M280",
  "Bremsscheibe vorne": "⌀ 160mm",
  "Bremsscheiben": "160 mm / 6-Bolt",
  "Bremsscheibe hinten": "⌀ 160mm (160 mm / 6-Bolt)",
  "Rücktrittbremse": "nein",
  "Naben": "6-Loch Aufnahme und Schnellspanner",
  "Reifen": "STYX Ace of Pace",
  "Reifengröße": "57-584",
  "Laufräder": "DDM-2",
  "Laufradgröße": "27,5 Zoll",
  "Griffe": "BULLS MTB",
  "Vorbau": "STYX Ahead Vorbau",
  "Steuersatz": "FSA TH-848T",
  "Lenker": "STYX Riserbar",
  "Schaltung": "Shimano Tourney",
  "Kurbelgarnitur": "STYX 42/34/24T",
  "Pedale": "BULLS Pedale",
  "Schalthebel": "SHIMANO ST-EF41 EZ fire plus, Schalt/Bremshebel",
  "Art der Schaltung": "Kettenschaltung | 21 Gang",
  "Kassette": "SHIMANO MF-TZ500-7, 14-28T",
  "Umwerfer": "SHIMANO Tourney FD-TY500",
  "Kette / Riemen": "KMC, Z-7",
  "Sattel": "BULLS sportive Comfort",
  "Sattelstütze": "STYX Aluminium",
  "Gabel Bauart": "Federgabel",
  "Federweg vorne": "100mm",
  "Gabelhersteller": "SR Suntour",
  "Gabel": "SR SUNTOUR XCE-28",
  "Jahr": "2023"
}

Raw adapter output

{
  "retailer": "bikeexchange",
  "retailerProductId": "bulls_nandi_27_5_2023",
  "productUrl": "https://www.bikeexchange.de/de-DE/products/bulls_nandi_27_5_2023?sku=BUL_0000148777",
  "extractionMethod": "embedded-json",
  "sourceCategory": "mtb",
  "rawTitle": "Bulls Nandi 27,5",
  "rawBrand": "Bulls",
  "price": 495,
  "originalPrice": 649,
  "currency": "EUR",
  "imageUrl": "https://images.cdn.europe-west1.gcp.commercetools.com/078b97e9-ed31-4c81-baae-cdd44f3bf3c1/f34486cc3d02bcf636b3-7xdaCbi5.png",
  "rawSpecifications": {
    "Rahmenmaterial": "Aluminium",
    "Zulässiges Gesamtgewicht": "125,0 kg",
    "Art der Bremse": "Mechanische Scheibenbremse",
    "Bremse": "TEKTRO MD-M280",
    "Bremsscheibe vorne": "⌀ 160mm",
    "Bremsscheiben": "160 mm / 6-Bolt",
    "Bremsscheibe hinten": "⌀ 160mm (160 mm / 6-Bolt)",
    "Rücktrittbremse": "nein",
    "Naben": "6-Loch Aufnahme und Schnellspanner",
    "Reifen": "STYX Ace of Pace",
    "Reifengröße": "57-584",
    "Laufräder": "DDM-2",
    "Laufradgröße": "27,5 Zoll",
    "Griffe": "BULLS MTB",
    "Vorbau": "STYX Ahead Vorbau",
    "Steuersatz": "FSA TH-848T",
    "Lenker": "STYX Riserbar",
    "Schaltung": "Shimano Tourney",
    "Kurbelgarnitur": "STYX 42/34/24T",
    "Pedale": "BULLS Pedale",
    "Schalthebel": "SHIMANO ST-EF41 EZ fire plus, Schalt/Bremshebel",
    "Art der Schaltung": "Kettenschaltung | 21 Gang",
    "Kassette": "SHIMANO MF-TZ500-7, 14-28T",
    "Umwerfer": "SHIMANO Tourney FD-TY500",
    "Kette / Riemen": "KMC, Z-7",
    "Sattel": "BULLS sportive Comfort",
    "Sattelstütze": "STYX Aluminium",
    "Gabel Bauart": "Federgabel",
    "Federweg vorne": "100mm",
    "Gabelhersteller": "SR Suntour",
    "Gabel": "SR SUNTOUR XCE-28",
    "Jahr": "2023"
  },
  "rawFeatures": [
    "Aluminium",
    "Shimano Tourney",
    "27.5\"",
    "Beschreibung"
  ],
  "rawSizes": [
    {
      "rawSize": "S",
      "size": "S",
      "sizeCm": null,
      "inStock": true,
      "stockCount": null,
      "price": 495,
      "seller": null,
      "deliveryNote": null
    },
    {
      "rawSize": "M",
      "size": "M",
      "sizeCm": null,
      "inStock": true,
      "stockCount": null,
      "price": 495,
      "seller": null,
      "deliveryNote": null
    },
    {
      "rawSize": "L",
      "size": "L",
      "sizeCm": null,
      "inStock": true,
      "stockCount": null,
      "price": 495,
      "seller": "Zweirad Wierleuker",
      "deliveryNote": "Reguläre Lieferzeit 5 Tage"
    }
  ],
  "availabilityText": "sizes 3: 3 stocked, 0 gone, 0 unread",
  "fetchedAt": "2026-09-19T05:33:45.255Z",
  "sourceMeta": {
    "skus": [
      "4063518241415"
    ],
    "shopSkus": [
      "BUL_0000148777",
      "BUL_0000148775",
      "BUL_0000148776",
      "BUL_0000148777"
    ],
    "seller": "Zweirad Wierleuker",
    "sellerOfSize": "L",
    "sellerId": "0fa033e7-4309-4197-a688-e9414bc68d82",
    "storeKey": "store_01KCR95NJT28JNSXHYD69AH8H9_eur",
    "storeCity": "Neheim",
    "storeCountry": "DE",
    "storeDelivers": true,
    "storeClickAndCollect": true,
    "storeReservation": true,
    "storeDeliveryTime": "P5D",
    "shippingPrice": 99.95,
    "hasMoreSellers": true,
    "condition": "NEW",
    "ctProductId": "679c85f8-d48e-475d-822f-2e5af1e04980",
    "shopCategory": "Hardtail",
    "colourCount": 2,
    "fetchedSku": "BUL_0000148777"
  }
}

Impressum · Privacy · Contact · About BikeFind