← Review table (gravel) · shopper page

Bulls Daily Grinder 2 Gravel Bike 28" grau

zweirad-stadler:bulls-daily-grinder-2-gravel-bike-herren-28-grau · source URL · confidence 0.83

Eligibility

Can win a band.

Size decisions

retailer labelalphacomparable cmmatchmappingin stockvariant priceevidence
47 cm47 cmexact scalestated by the retaileryeslisting price47 cm
51 cm51 cmexact scalestated by the retaileryeslisting price51 cm
55 cm55 cmexact scalestated by the retaileryeslisting price55 cm

A shopper asking for: 54 → 55 cm in stock · 56 → 55 cm in stock · 58 → nothing compatible · 60 → nothing compatible

Identity

Only listing of this configuration — nothing to merge.

Provenance — why we believe each fact

fieldsourceevidence
brandretailer:zweirad-stadler / parseBulls
modelretailer:zweirad-stadler / derivedBulls Daily Grinder 2 Gravel Bike 28" grau
categoryretailer:zweirad-stadler / parseGrinder
frameMaterialretailer:zweirad-stadler / parseAluminium
groupsetFamilyretailer:zweirad-stadler / dictionaryShimano Tiagra ST-4700 || Shimano GRX RD-RX400 || Shimano GRX FD-RX400
electronicShiftingretailer:zweirad-stadler / derivedShimano Tiagra ST-4700 || Shimano GRX RD-RX400 || Shimano GRX FD-RX400
speedsretailer:zweirad-stadler / parsemodel code RX400
brakesretailer:zweirad-stadler / parseMechanische Scheibenbremsen
suspensionretailer:zweirad-stadler / derivedno suspension fork and no rear shock on a drop-bar listing
forkretailer:zweirad-stadler / dictionaryMachete Carbon, internal cable routing, 12 mm thru axle
dropperPostretailer:zweirad-stadler / derivedseatpost row "Bulls Aluminium 27,2 mm" names no dropper, in a 37-field spec table
beltDriveretailer:zweirad-stadler / parseCN-HG5
hubDynamoretailer:zweirad-stadler / parseShimano Deore XT DH-UR705-3D | Formula CL-26QR | Bulls DDM-22 | Bulls DDM-2
rackretailer:zweirad-stadler / parseMonkeyLoad Grinder Rack
mudguardsretailer:zweirad-stadler / parseAluminium 50 mm
lightingretailer:zweirad-stadler / parseFuxon FS-50 DRL 50 Lux
wheelSizeretailer:zweirad-stadler / parse28
weightKgretailer:zweirad-stadler / parseGewicht: ca. 13,8 kg
powerMeterretailer:zweirad-stadler / derivedabsent from a 37-field spec table
availabilityretailer:zweirad-stadler / derived3 of 3 sizes orderable

Warnings

Score breakdown

{
  "frameScore": 11,
  "drivetrainScore": 12,
  "wheelScore": 5,
  "extrasScore": -2,
  "suspensionScore": 0,
  "weightAdjustment": -3,
  "equipmentValue": 23,
  "notes": [
    "Shimano Tiagra = 14.",
    "Mixed groupset, but no crank or cassette below the family it is ranked as: no penalty.",
    "10-speed -2.",
    "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.",
    "13.8 kg vs 10.4 kg gravel reference = -3."
  ],
  "marketPrice": 1217,
  "valueScore": 0.942,
  "savingsVsMarket": -75
}

AI normalization

{
  "requested": [
    "wheelMaterial",
    "wheelTier"
  ],
  "applied": [],
  "rejected": [],
  "notes": "The build mixes Shimano GRX derailleurs/crank with Shimano Tiagra shifters (see evidence). Wheelset is listed as 'Bulls DDM-22' with 'Felgen: Bulls DDM-2' but no material or a recognized wheel model to deterministically assign wheelMaterial or wheelTier.",
  "raw": {
    "frameMaterial": {
      "value": "aluminium",
      "evidence": "Material: Aluminium",
      "confidence": 0.9
    },
    "groupsetBrand": {
      "value": "Shimano",
      "evidence": "Schaltwerk: Shimano GRX RD-RX400",
      "confidence": 0.9
    },
    "groupsetFamily": {
      "value": null,
      "evidence": null,
      "confidence": 0.3
    },
    "electronicShifting": {
      "value": "false",
      "evidence": "Schalthebel: Shimano Tiagra ST-4700",
      "confidence": 0.9
    },
    "speeds": {
      "value": "20",
      "evidence": "Gänge: 20-Gang",
      "confidence": 0.9
    },
    "mixedGroupset": {
      "value": "true",
      "evidence": "Schaltwerk: Shimano GRX RD-RX400\nUmwerfer: Shimano GRX FD-RX400\nSchalthebel: Shimano Tiagra ST-4700",
      "confidence": 0.9
    },
    "wheelMaterial": {
      "value": null,
      "evidence": null,
      "confidence": 0
    },
    "wheelTier": {
      "value": null,
      "evidence": null,
      "confidence": 0
    },
    "brakes": {
      "value": "mechanical-disc",
      "evidence": "Bremsenart: Mechanische Scheibenbremsen",
      "confidence": 0.9
    },
    "weightKg": {
      "value": "13.8",
      "evidence": "Gewicht: ca. 13,8 kg",
      "confidence": 0.9
    },
    "powerMeter": {
      "value": null,
      "evidence": null,
      "confidence": 0
    },
    "notes": "The build mixes Shimano GRX derailleurs/crank with Shimano Tiagra shifters (see evidence). Wheelset is listed as 'Bulls DDM-22' with 'Felgen: Bulls DDM-2' but no material or a recognized wheel model to deterministically assign wheelMaterial or wheelTier."
  }
}

Normalized record

{
  "id": "zweirad-stadler:bulls-daily-grinder-2-gravel-bike-herren-28-grau",
  "retailer": "zweirad-stadler",
  "retailerProductId": "bulls-daily-grinder-2-gravel-bike-herren-28-grau",
  "productUrl": "https://shop.zweirad-stadler.de/fahrrad-shop/rennraeder/gravel-bike/bulls-daily-grinder-2-gravel-bike-herren-28-grau.html",
  "brand": "Bulls",
  "model": "Daily Grinder 2 Gravel Bike 28\" grau",
  "modelYear": null,
  "category": "gravel",
  "categoryBasis": "stated",
  "sourceCategory": "gravel",
  "price": 1292,
  "originalPrice": 1599,
  "currency": "EUR",
  "discountPercent": 19,
  "frameMaterial": "aluminium",
  "frameModel": null,
  "frameTier": null,
  "groupsetBrand": "Shimano",
  "groupsetFamily": "Tiagra",
  "groupsetGeneration": null,
  "electronicShifting": false,
  "speeds": 10,
  "mixedGroupset": true,
  "groupsetComponents": {
    "shifters": "Tiagra",
    "rearDerailleur": "GRX",
    "frontDerailleur": "GRX",
    "crank": "GRX"
  },
  "groupsetTierSpread": 0,
  "crank": "Shimano GRX FC-RX600 46/30T",
  "cassette": "Shimano CS-HG500-10 11-36T",
  "brakes": "mechanical-disc",
  "brakePistons": null,
  "brakeTier": "unknown",
  "suspension": "none",
  "fork": {
    "make": null,
    "line": "Machete",
    "tier": "rigid",
    "travelMm": 0
  },
  "rearShock": null,
  "dropperPost": false,
  "beltDrive": false,
  "hubDynamo": true,
  "rack": true,
  "mudguards": true,
  "chaincase": null,
  "kickstand": null,
  "lighting": true,
  "wheelSize": "28",
  "wheelset": "Bulls DDM-22",
  "wheelMaterial": "unknown",
  "wheelTier": "unknown",
  "tyres": "VEE TIRE Co. Rail MPC 40-622",
  "weightKg": 13.8,
  "powerMeter": false,
  "powerMeterKind": null,
  "availableSizes": [
    {
      "rawSize": "47 cm",
      "size": "47",
      "sizeCm": 47,
      "inStock": true,
      "stockCount": null,
      "price": null,
      "deliveryNote": "4-8 Werktage"
    },
    {
      "rawSize": "51 cm",
      "size": "51",
      "sizeCm": 51,
      "inStock": true,
      "stockCount": null,
      "price": null,
      "deliveryNote": "4-8 Werktage"
    },
    {
      "rawSize": "55 cm",
      "size": "55",
      "sizeCm": 55,
      "inStock": true,
      "stockCount": null,
      "price": null,
      "deliveryNote": "7-14 Werktage"
    }
  ],
  "seller": null,
  "availability": "in-stock",
  "gtins": [],
  "imageUrl": "https://shop.zweirad-stadler.de/out/pictures/generated/product/1/1500_1500_100/bulls-daily-grinder-2-gravel-bike-herren-grau-132856.jpg",
  "rawTitle": "Bulls Daily Grinder 2 Gravel Bike 28\" grau",
  "fetchedAt": "2026-09-19T06:31:36.654Z",
  "normalizationConfidence": 0.83,
  "warnings": [
    {
      "code": "implausible-weight",
      "message": "Stated weight 13.8 kg is outside the 5.5-13 kg plausible range for a complete drop-bar bike.",
      "severity": "high"
    },
    {
      "code": "wheel-material-unknown",
      "message": "Wheel material could not be established.",
      "severity": "info"
    },
    {
      "code": "mixed-groupset",
      "message": "Not a uniform groupset: {\"shifters\":\"Tiagra\",\"rearDerailleur\":\"GRX\",\"frontDerailleur\":\"GRX\",\"crank\":\"GRX\"}. Ranked on the shifting level, with a penalty.",
      "severity": "info"
    }
  ]
}

Parsed specification table

{
  "Material": "Aluminium",
  "Farbe": "grau",
  "Gabel": "Machete Carbon, internal cable routing, 12 mm thru axle",
  "Steuersatz": "FSA Orbit C40ACB (No.42/ACB)",
  "Schaltung": "Kettenschaltung",
  "Gänge": "20-Gang",
  "Schaltwerk": "Shimano GRX RD-RX400",
  "Umwerfer": "Shimano GRX FD-RX400",
  "Schalthebel": "Shimano Tiagra ST-4700",
  "Bremsenart": "Mechanische Scheibenbremsen",
  "Bremsen": "Shimano BR-RS305",
  "Bremsscheiben": "160 mm 6-Loch",
  "Kurbel": "Shimano GRX FC-RX600 46/30T",
  "Kassette": "Shimano CS-HG500-10 11-36T",
  "Kette": "Shimano CN-HG500-10 11-36T",
  "Lenker": "Bulls Gravel SL",
  "Griffe": "Bulls Komfortlenkerband 3mm",
  "Vorbau": "Bulls MTB Vorbau CCS Slot Mount ready",
  "Sattelstütze Art": "Patent",
  "Sattelstütze": "Bulls Aluminium 27,2 mm",
  "Sattel": "Bulls MTB-Sport",
  "Laufradgröße": "28\" (28 x 1.50)",
  "Laufradsatz": "Bulls DDM-22",
  "Felgen": "Bulls DDM-2",
  "Reifen": "VEE TIRE Co. Rail MPC 40-622",
  "Nabe vorne": "Shimano Deore XT DH-UR705-3D",
  "Nabe hinten": "Formula CL-26QR",
  "Scheinwerfer": "Fuxon FS-50 DRL 50 Lux",
  "Rücklicht": "Fuxon RZ-60",
  "Dynamo": "Shimano Deore XT DH-UR705-3D",
  "Gepäckträger": "MonkeyLoad Grinder Rack",
  "Schutzbleche": "Aluminium 50 mm",
  "Sonstiges": "Usus U-Mount 44",
  "Gewicht": "ca. 13,8 kg",
  "zul. Gesamtgewicht": "max. 135 kg",
  "Rahmenform": "Gravel",
  "Herstellerfarbe": "metallic aventurine matte"
}

Raw adapter output

{
  "retailer": "zweirad-stadler",
  "retailerProductId": "bulls-daily-grinder-2-gravel-bike-herren-28-grau",
  "productUrl": "https://shop.zweirad-stadler.de/fahrrad-shop/rennraeder/gravel-bike/bulls-daily-grinder-2-gravel-bike-herren-28-grau.html",
  "extractionMethod": "server-html",
  "sourceCategory": "gravel",
  "rawTitle": "Bulls Daily Grinder 2 Gravel Bike 28\" grau",
  "rawBrand": "Bulls",
  "price": 1292,
  "originalPrice": 1599,
  "currency": "EUR",
  "imageUrl": "https://shop.zweirad-stadler.de/out/pictures/generated/product/1/1500_1500_100/bulls-daily-grinder-2-gravel-bike-herren-grau-132856.jpg",
  "rawSpecifications": {
    "Material": "Aluminium",
    "Farbe": "grau",
    "Gabel": "Machete Carbon, internal cable routing, 12 mm thru axle",
    "Steuersatz": "FSA Orbit C40ACB (No.42/ACB)",
    "Schaltung": "Kettenschaltung",
    "Gänge": "20-Gang",
    "Schaltwerk": "Shimano GRX RD-RX400",
    "Umwerfer": "Shimano GRX FD-RX400",
    "Schalthebel": "Shimano Tiagra ST-4700",
    "Bremsenart": "Mechanische Scheibenbremsen",
    "Bremsen": "Shimano BR-RS305",
    "Bremsscheiben": "160 mm 6-Loch",
    "Kurbel": "Shimano GRX FC-RX600 46/30T",
    "Kassette": "Shimano CS-HG500-10 11-36T",
    "Kette": "Shimano CN-HG500-10 11-36T",
    "Lenker": "Bulls Gravel SL",
    "Griffe": "Bulls Komfortlenkerband 3mm",
    "Vorbau": "Bulls MTB Vorbau CCS Slot Mount ready",
    "Sattelstütze Art": "Patent",
    "Sattelstütze": "Bulls Aluminium 27,2 mm",
    "Sattel": "Bulls MTB-Sport",
    "Laufradgröße": "28\" (28 x 1.50)",
    "Laufradsatz": "Bulls DDM-22",
    "Felgen": "Bulls DDM-2",
    "Reifen": "VEE TIRE Co. Rail MPC 40-622",
    "Nabe vorne": "Shimano Deore XT DH-UR705-3D",
    "Nabe hinten": "Formula CL-26QR",
    "Scheinwerfer": "Fuxon FS-50 DRL 50 Lux",
    "Rücklicht": "Fuxon RZ-60",
    "Dynamo": "Shimano Deore XT DH-UR705-3D",
    "Gepäckträger": "MonkeyLoad Grinder Rack",
    "Schutzbleche": "Aluminium 50 mm",
    "Sonstiges": "Usus U-Mount 44",
    "Gewicht": "ca. 13,8 kg",
    "zul. Gesamtgewicht": "max. 135 kg",
    "Rahmenform": "Gravel",
    "Herstellerfarbe": "metallic aventurine matte"
  },
  "rawFeatures": [
    "0% Finanzierung ab 129,19 € möglich",
    "Dienstrad-Leasing möglich",
    "14 Tage kostenloses Rückgaberecht",
    "Fahrrad vollständig montiert und mit wenigen Handgriffen fahrbereit",
    "Hochwertige Shimano GRX Ausstattung mit mechanischen Scheibenbremsen",
    "Straßenausstattung mit Fuxon Scheinwerfer und Rücklicht",
    "MonkeyLoad Gepäckträger",
    "Aufgrund von Engpässen und Verzögerungen in den weltweiten Lieferketten kann es vorkommen, dass der Hersteller vereinzelt Komponenten der Originalspezifikationen durch mindestens gleichwertige oder sogar höherwertige Bauteile ersetzt hat. Das gelieferte Fahrrad kann in Einzelfällen von den Abbildungen abweichen."
  ],
  "rawSizes": [
    {
      "rawSize": "47 cm",
      "size": "47",
      "sizeCm": 47,
      "inStock": true,
      "stockCount": null,
      "price": null,
      "deliveryNote": "4-8 Werktage"
    },
    {
      "rawSize": "51 cm",
      "size": "51",
      "sizeCm": 51,
      "inStock": true,
      "stockCount": null,
      "price": null,
      "deliveryNote": "4-8 Werktage"
    },
    {
      "rawSize": "55 cm",
      "size": "55",
      "sizeCm": 55,
      "inStock": true,
      "stockCount": null,
      "price": null,
      "deliveryNote": "7-14 Werktage"
    }
  ],
  "availabilityText": "3 of 3 sizes orderable",
  "fetchedAt": "2026-09-19T06:31:36.654Z",
  "sourceMeta": {
    "savingBadge": "307 € gespartauf UVP",
    "deliveryWindows": [
      "47 cm 4-8 Werktage",
      "51 cm 4-8 Werktage",
      "55 cm 7-14 Werktage"
    ]
  }
}

Impressum · Privacy · Contact · About BikeFind