← Review table (mtb) · shopper page
bikeexchange:specialized_p_3_2021 · source URL · confidence 0.58 · GTIN 0888818678693
Cannot win: confidence 0.58 below 0.75
| retailer label | alpha | comparable cm | match | mapping | in stock | variant price | evidence |
|---|---|---|---|---|---|---|---|
| Einheitsgröße | — | — | unknown | unsupported | yes | €2.100 | — |
| mapping | unsupported |
|---|---|
| reason | "Einheitsgröße" could not be read as a frame size. |
A shopper asking for: 54 → nothing compatible · 56 → nothing compatible · 58 → nothing compatible · 60 → nothing compatible
Only listing of this configuration — nothing to merge.
| field | source | evidence |
|---|---|---|
| brand | retailer:bikeexchange / parse | Specialized |
| model | retailer:bikeexchange / derived | Specialized P.3 |
| modelYear | retailer:bikeexchange / parse | Jahr: 2022 |
| category | retailer:bikeexchange / derived | retailer taxonomy |
| frameMaterial | retailer:bikeexchange / parse | Aluminum |
| brakes | retailer:bikeexchange / parse | hydraulic disc |
| brakeTier | retailer:bikeexchange / dictionary | Level |
| suspension | retailer:bikeexchange / derived | fully |
| fork | retailer:bikeexchange / parse | RockShox Pike DJ 26", Solo Air spring, external rebound, charger damper, low-speed compression, 15x100mm Maxle® thru-axl |
| dropperPost | retailer:bikeexchange / derived | seatpost row "Specialized, 6061 alloy, 2-bolt clamp, 0mm setback, 30.9mm" names no dropper, in a 24-field spec table |
| beltDrive | retailer:bikeexchange / parse | KMC |
| powerMeter | retailer:bikeexchange / derived | absent from a 24-field spec table |
| availability | retailer:bikeexchange / derived | sizes 1: 1 stocked, 0 gone, 0 unread |
| seller | retailer:bikeexchange / parse | Einheitsgröße: Bikespot-Shop Würzburg |
info single-size-only — Only one size is in stock (Einheitsgröße).high groupset-unknown — Groupset could not be established.info wheel-material-unknown — Wheel material could not be established.{
"frameScore": 11,
"drivetrainScore": 0,
"wheelScore": 5,
"extrasScore": 2,
"suspensionScore": 5,
"weightAdjustment": 0,
"equipmentValue": 23,
"notes": [
"Groupset not identified: 0 drivetrain points.",
"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 \"hydraulic-disc\" = 0, the baseline for mtb-full.",
"Weight not published: no weight adjustment either way.",
"Fork series not stated: scored at the bottom of the fork ladder rather than assumed.",
"Rear shock series not stated.",
"Brake series \"entry\" +2."
],
"marketPrice": 2274,
"valueScore": 1.083,
"savingsVsMarket": 174
}
{
"requested": [
"groupsetFamily",
"wheelMaterial",
"wheelTier",
"weightKg"
],
"applied": [],
"rejected": [
{
"field": "mixedGroupset",
"reason": "evidence not found verbatim in source",
"value": "true",
"evidence": "SRAM X1\n...\nKurbelgarnitur: Stout DJ, 30mm Cr-Mo spindle, 170mm"
}
],
"notes": "groupsetFamily: source names \"SRAM X1\" but \"X1\" is not in the allowed vocabulary, so family set to null. mixedGroupset set to true because drivetrain brand (\"SRAM X1\") and crank (\"Kurbelgarnitur: Stout DJ\") come from different named families in the source. Wheelset is listed as the house model \"P.Series 26\" so wheel material and tier cannot be determined from the source. No bike weight or power meter is stated in the source.",
"raw": {
"frameMaterial": {
"value": "aluminium",
"evidence": "Aluminium",
"confidence": 0.9
},
"groupsetBrand": {
"value": "SRAM",
"evidence": "SRAM X1",
"confidence": 0.9
},
"groupsetFamily": {
"value": null,
"evidence": null,
"confidence": 0.8
},
"electronicShifting": {
"value": null,
"evidence": null,
"confidence": 0.6
},
"speeds": {
"value": "1",
"evidence": "single speed",
"confidence": 0.9
},
"mixedGroupset": {
"value": "true",
"evidence": "SRAM X1\n...\nKurbelgarnitur: Stout DJ, 30mm Cr-Mo spindle, 170mm",
"confidence": 0.8
},
"wheelMaterial": {
"value": null,
"evidence": null,
"confidence": 0.5
},
"wheelTier": {
"value": null,
"evidence": null,
"confidence": 0.5
},
"brakes": {
"value": "hydraulic-disc",
"evidence": "hydraulic disc",
"confidence": 0.9
},
"weightKg": {
"value": null,
"evidence": null,
"confidence": 0.5
},
"powerMeter": {
"value": null,
"evidence": null,
"confidence": 0.5
},
"notes": "groupsetFamily: source names \"SRAM X1\" but \"X1\" is not in the allowed vocabulary, so family set to null. mixedGroupset set to true because drivetrain brand (\"SRAM X1\") and crank (\"Kurbelgarnitur: Stout DJ\") come from different named families in the source. Wheelset is listed as the house model \"P.Series 26\" so wheel material and tier cannot be determined from the source. No bike weight or power meter is stated in the source."
}
}
{
"id": "bikeexchange:specialized_p_3_2021",
"retailer": "bikeexchange",
"retailerProductId": "specialized_p_3_2021",
"productUrl": "https://www.bikeexchange.de/de-DE/products/specialized_p_3_2021?sku=SPE_0000155129",
"brand": "Specialized",
"model": "P.3",
"modelYear": 2022,
"category": "mtb",
"categoryBasis": "route",
"sourceCategory": "mtb",
"price": 2100,
"originalPrice": null,
"currency": "EUR",
"discountPercent": null,
"frameMaterial": "aluminium",
"frameModel": "Specialized A1 Premium Aluminum, fully butted tubing, tapered head tube, PF30 BB shell , integrated ISCG 05 tabs, forged 10x135 horizontal dropouts, integrated ",
"frameTier": null,
"groupsetBrand": null,
"groupsetFamily": null,
"groupsetGeneration": null,
"electronicShifting": null,
"speeds": null,
"mixedGroupset": null,
"groupsetComponents": null,
"groupsetTierSpread": 0,
"crank": "Stout DJ, 30mm Cr-Mo spindle, 170mm",
"cassette": "Cr-Mo, 14t",
"brakes": "hydraulic-disc",
"brakePistons": null,
"brakeTier": "entry",
"suspension": "full",
"fork": {
"make": "RockShox",
"line": "Pike",
"tier": "unknown",
"travelMm": 100
},
"rearShock": null,
"dropperPost": false,
"beltDrive": false,
"hubDynamo": null,
"rack": null,
"mudguards": null,
"chaincase": null,
"kickstand": null,
"lighting": null,
"wheelSize": null,
"wheelset": "P.Series 26\" disc, 26.4mm internal width, 32h",
"wheelMaterial": "unknown",
"wheelTier": "unknown",
"tyres": "Specialized Rhythm Lite Control 26x2.3",
"weightKg": null,
"powerMeter": false,
"powerMeterKind": null,
"availableSizes": [
{
"rawSize": "Einheitsgröße",
"size": null,
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 2100,
"seller": "Bikespot-Shop Würzburg",
"deliveryNote": "Reguläre Lieferzeit 5 Tage"
}
],
"seller": "Bikespot-Shop Würzburg",
"availability": "limited",
"gtins": [
"0888818678693"
],
"imageUrl": "https://images.cdn.europe-west1.gcp.commercetools.com/078b97e9-ed31-4c81-baae-cdd44f3bf3c1/233c24c1f6606e63b78a-HdOCJPXD.jpg",
"rawTitle": "Specialized P.3",
"fetchedAt": "2026-09-19T05:34:28.356Z",
"normalizationConfidence": 0.58,
"warnings": [
{
"code": "single-size-only",
"message": "Only one size is in stock (Einheitsgröße).",
"severity": "info"
},
{
"code": "groupset-unknown",
"message": "Groupset could not be established.",
"severity": "high"
},
{
"code": "wheel-material-unknown",
"message": "Wheel material could not be established.",
"severity": "info"
}
]
}
{
"Rahmen": "Specialized A1 Premium Aluminum, fully butted tubing, tapered head tube, PF30 BB shell , integrated ISCG 05 tabs, forged 10x135 horizontal dropouts, integrated chain tensioners",
"Bremse hinten": "SRAM Level T, hydraulic disc, 160mm",
"Bremse vorne": "SRAM Level T, hydraulic disc, 160mm",
"Speichen": "Stainless, 14g",
"Nabe hinten": "P.Series Dirt Jump, sealed cartridge bearings, 10mm Cr-Mo axle, 32h",
"Reifen hinten": "Specialized Rhythm Lite Control 26x2.3",
"Laufräder": "P.Series 26\" disc, 26.4mm internal width, 32h",
"Reifen vorne": "Specialized Rhythm Lite Control 26x2.3",
"Nabe vorne": "P.Series Dirt Jump, sealed cartridge bearings, high-low flange, 15x100mm spacing, 32h",
"Schläuche": "Schrader, 40mm valve",
"Vorbau": "Specialized P.Series, 4-bolt, 40mm",
"Lenker": "Specialized P.Series MTB Dirt, 6061 alloy, 9-degree backsweep, 6-degree upsweep, 38mm rise, 750mm width, 31.8mm clamp",
"Griffe": "Specialized P.Grip, lock-on",
"Kurbelgarnitur": "Stout DJ, 30mm Cr-Mo spindle, 170mm",
"Kettenblätter": "30T",
"Pedale": "SBC-54 Flat Pedals",
"Kassette": "Cr-Mo, 14t",
"Innenlager": "PF30, 73mm shell",
"Kette / Riemen": "KMC Z610, single speed, 1/2x3/32\"",
"Sattel": "P.Series Dirt, steel rails",
"Sattelklemme": "Alloy, single-bolt, 34.9mm",
"Sattelstütze": "Specialized, 6061 alloy, 2-bolt clamp, 0mm setback, 30.9mm",
"Gabel": "RockShox Pike DJ 26\", Solo Air spring, external rebound, charger damper, low-speed compression, 15x100mm Maxle® thru-axle, 100mm of travel",
"Jahr": "2022"
}
{
"retailer": "bikeexchange",
"retailerProductId": "specialized_p_3_2021",
"productUrl": "https://www.bikeexchange.de/de-DE/products/specialized_p_3_2021?sku=SPE_0000155129",
"extractionMethod": "embedded-json",
"sourceCategory": "mtb",
"rawTitle": "Specialized P.3",
"rawBrand": "Specialized",
"price": 2100,
"originalPrice": null,
"currency": "EUR",
"imageUrl": "https://images.cdn.europe-west1.gcp.commercetools.com/078b97e9-ed31-4c81-baae-cdd44f3bf3c1/233c24c1f6606e63b78a-HdOCJPXD.jpg",
"rawSpecifications": {
"Rahmen": "Specialized A1 Premium Aluminum, fully butted tubing, tapered head tube, PF30 BB shell , integrated ISCG 05 tabs, forged 10x135 horizontal dropouts, integrated chain tensioners",
"Bremse hinten": "SRAM Level T, hydraulic disc, 160mm",
"Bremse vorne": "SRAM Level T, hydraulic disc, 160mm",
"Speichen": "Stainless, 14g",
"Nabe hinten": "P.Series Dirt Jump, sealed cartridge bearings, 10mm Cr-Mo axle, 32h",
"Reifen hinten": "Specialized Rhythm Lite Control 26x2.3",
"Laufräder": "P.Series 26\" disc, 26.4mm internal width, 32h",
"Reifen vorne": "Specialized Rhythm Lite Control 26x2.3",
"Nabe vorne": "P.Series Dirt Jump, sealed cartridge bearings, high-low flange, 15x100mm spacing, 32h",
"Schläuche": "Schrader, 40mm valve",
"Vorbau": "Specialized P.Series, 4-bolt, 40mm",
"Lenker": "Specialized P.Series MTB Dirt, 6061 alloy, 9-degree backsweep, 6-degree upsweep, 38mm rise, 750mm width, 31.8mm clamp",
"Griffe": "Specialized P.Grip, lock-on",
"Kurbelgarnitur": "Stout DJ, 30mm Cr-Mo spindle, 170mm",
"Kettenblätter": "30T",
"Pedale": "SBC-54 Flat Pedals",
"Kassette": "Cr-Mo, 14t",
"Innenlager": "PF30, 73mm shell",
"Kette / Riemen": "KMC Z610, single speed, 1/2x3/32\"",
"Sattel": "P.Series Dirt, steel rails",
"Sattelklemme": "Alloy, single-bolt, 34.9mm",
"Sattelstütze": "Specialized, 6061 alloy, 2-bolt clamp, 0mm setback, 30.9mm",
"Gabel": "RockShox Pike DJ 26\", Solo Air spring, external rebound, charger damper, low-speed compression, 15x100mm Maxle® thru-axle, 100mm of travel",
"Jahr": "2022"
},
"rawFeatures": [
"Aluminium",
"SRAM X1",
"26\"",
"Beschreibung"
],
"rawSizes": [
{
"rawSize": "Einheitsgröße",
"size": null,
"sizeCm": null,
"inStock": true,
"stockCount": null,
"price": 2100,
"seller": "Bikespot-Shop Würzburg",
"deliveryNote": "Reguläre Lieferzeit 5 Tage"
}
],
"availabilityText": "sizes 1: 1 stocked, 0 gone, 0 unread",
"fetchedAt": "2026-09-19T05:34:28.356Z",
"sourceMeta": {
"skus": [
"888818678693"
],
"shopSkus": [
"SPE_0000155129",
"SPE_0000155129"
],
"seller": "Bikespot-Shop Würzburg",
"sellerOfSize": "Einheitsgröße",
"sellerId": "ae29d1b1-1a56-4387-ac88-393411fdc8d8",
"storeKey": "store_01KBR3D7CAQSQB6P9WERMB8TX5_eur",
"storeCity": "Kürnach",
"storeCountry": "DE",
"storeDelivers": true,
"storeClickAndCollect": true,
"storeReservation": true,
"storeDeliveryTime": "P5D",
"shippingPrice": 75,
"hasMoreSellers": false,
"condition": "NEW",
"ctProductId": "c19402d8-9481-4657-8d89-770eedbc155c",
"shopCategory": "Hardtail",
"colourCount": 1,
"fetchedSku": "SPE_0000155129"
}
}