Normalized Specifications for Product API

The normalizedSpecs field returns a product's standardized/sanitized specifications. Numeric values for many specifications are normalized into a standard units.

normalizedSpecs only works if a specs table and/or similar elements are detected on a page.

Data Returned

Each key will return an array of values. Single-value specifications will contain a single-element array. For each value, the following possible fields will be returned:

FieldDescriptionExample
cleanLiteralA sanitized version of the text string.1.0 TB
unitNormalized output unit, if applicable, per table.KILOBYTE
valueNormalized output value, if applicable, according to the unit.1073741824

Example normalizedSpecs Response

"normalizedSpecs": { "color": [ { "unit": "rgbHex", "cleanLiteral": "Fluorescent Pink", "value": "FF1493" }, { "unit": "rgbHex", "cleanLiteral": "Soft White", "value": "E0E4DF" }, { "unit": "rgbHex", "cleanLiteral": "Diffbot Blue", "value": "112532" }, ], "dataCapacity": [ { "unit": "KILOBYTE", "cleanLiteral": "1.0 TB", "value": 1073741824 } ], "minOperatingTemperature": [ { "unit": "CELSIUS", "cleanLiteral": "32.0 F", "value": -0.00000799999999756551 } ], "shippingDepth": [ { "unit": "METER", "cleanLiteral": "5.6 in", "value": 0.1422 } ], "shippingWeight": [ { "unit": "KILOGRAM", "cleanLiteral": "0.3 lb", "value": 0.1361 } ] , "sku": [ { "cleanLiteral": "A8237" } ] }

List of Normalized Keys

Normalized KeyTypeNormalized Value Unit
armLengthnumericmeter
audioJackDiameternumericmeter
batteryCapacitynumericcoulomb
bookFormatstringn/a
brandstringn/a
busClockFrequencynumerichertz
bustnumericmeter
dataCapacitynumerickilobyte
chestnumericmeter
circumferencenumericmeter
clockFrequencynumerichertz
colorstringrgb hex value
conditionstringn/a
copyingSpeednumericpageperminute
cordLengthnumericmeter
countryOfOriginstringn/a
dataReadSpeednumerickilobytepersecond
dataTransmissionSpeednumerickilobytepersecond
dataWriteSpeednumerickilobytepersecond
depthnumericmeter
diameternumericmeter
fileSizenumerickilobyte
focalLengthnumericmeter
fuelConsumptionCitynumericliterperkilometer
fuelConsumptionCombinednumericliterperkilometer
fuelConsumptionHighwaynumericliterperkilometer
genderstringn/a
genrestringn/a
gpuFrequencyClocknumerichertz
heelnumericmeter
heightnumericmeter
hipsnumericmeter
impedancenumericOHM
inkColorstringn/a
innerDiameternumericmeter
inputVoltagenumericvolt
inseamnumericmeter
languagestringn/a
lengthnumericmeter
lensDiameternumericmeter
lensWidthnumericmeter
materialstringn/a
maxFocalLengthnumericmeter
maxFrequencyResponsenumerichertz
maxWeightnumerickilogram
maxWeightCapacitynumerickilogram
maxOperatingTemperaturenumericcelsius
maxStorageTemperaturenumericcelsius
memoryClockFrequencynumerichertz
mileagenumericmeter
minFocalLengthnumericmeter
minFrequencyResponsenumerichertz
minWeightnumerickilogram
minWeightCapacitynumerickilogram
minOperatingTemperaturenumericcelsius
minStorageTemperaturenumericcelsius
mpnstringn/a
necknumericmeter
operating_temperaturenumericcelsius
opticalWaveLengthnumericmeter
outerDiameternumericmeter
outputVoltagenumericvolt
powernumericwatt
powerConsumptionnumericwatt
powerConsumptionIdlenumericwatt
powerDevelopednumericwatt
powerRMSnumericwatt
printSpeedBlacknumericpageperminute
printSpeedColornumericpageperminute
printSpeedCombinednumericpageperminute
processorCachenumerickilobyte
processorClockFrequencynumerichertz
publisherstringn/a
ramSizenumerickilobyte
refreshRatenumerichertz
resolutionXnumericn/a
resolutionYnumericn/a
screenDiagonalnumericmeter
shippingDepthnumericmeter
shippingHeightnumericmeter
shippingLengthnumericmeter
shippingWeightnumerickilogram
shippingWidthnumericmeter
shouldersnumericmeter
skustringn/a
sleeveLengthnumericmeter
stylestringn/a
subtitlesLanguagestringn/a
supportedRamSizenumerickilobyte
thermalDesignPowernumericwatt
waistnumericmeter
warrantyDurationnumericsecond
waterResistancenumericmeter
weightnumerickilogram
weightCapacitynumerickilogram
wheelDiameternumericmeter
widthnumericmeter