- query
- The Newegg URL you submitted, echoed on every row so an export covering many products stays separable. On our runs this is one of only three columns that carried anything at all.
- sku_code
- The item code as the catalogue prints it. Pairs with
sku below - check both before choosing a join key, because across this schema family they are filled independently and have been observed both identical and different. - product_url
- The canonical product page. Distinct from
url, which reports the address the row was actually produced from; the two diverge whenever a submitted link redirects - and on this site a redirect is exactly what an ordinary request receives. - name
- The product title as the listing states it. On a hardware retailer expect the configuration in the title rather than in separate fields.
- description
- The description text. Expect a long free-text field rather than a short label, and give it a wide column or a text type in your database.
- parsed_price
- The price as a bare number, without symbol or thousands separator - the one to use for arithmetic, sorting and thresholds.
- price
- The price as displayed. Use it when you need to show a customer exactly what the page said; use
parsed_price when you need to compute. - currency
- The currency the price is quoted in. Read it rather than assuming it.
- availability
- The stock state as published on the listing. Treat it as the retailer's claim at the moment of the scrape, not as a live inventory feed.
- rating
- The average rating, where the listing publishes one. Not every product carries one, so write the importer to accept an empty cell rather than failing on it.
- reviews
- The number of reviews, with the same caveat as
rating. Where both are present they belong together; a score with no count behind it is not enough to rank on. - images
- Every image the listing carries, in one field. Split it before storing if you need one row per asset - and check what the separator actually is first, because in this schema family that has caused trouble.
- brand
- The manufacturer or brand. The field to group on for assortment work, where the listing publishes it separately rather than folding it into the name.
- sku
- The item number. The other half of the identifier pair with
sku_code. - url
- The address the row was produced from. Compare with
query to detect redirects - worth doing here specifically, given what an unauthenticated request gets redirected to. - image
- The primary image on its own, so the common case needs no string splitting.
- status
- A per-row flag written by our exporter, not by Newegg. Across our five runs it took two values:
blocked (needs residential proxy) on the three real product requests and http 404 on the two placeholder ones. This is the column that carries the actual news on this page.
We hold five runs of this service and not one of them returned a Newegg product. Three submitted a genuine product URL and came back blocked (needs residential proxy); two submitted a placeholder address and came back http 404. The seventeen column names above are therefore real - they are the header row those exports carry, and a header row is a real header row with nothing beneath it - while the values are entirely unknown to us, so none are described anywhere on this page. Two things corroborate the blocking rather than leaving it as our word. The vendor's own service catalogue attaches the note “Need Residential Paid proxy” to Newegg. And fetching the same product URL directly, with a browser user-agent, returns HTTP 302 and 110 bytes redirecting to a path named /areyouahuman - an anti-bot interstitial rather than a page. One more thing we deliberately did not do: CDW shares this exact seventeen-column schema and its export does carry real prices. Using CDW's values to illustrate Newegg's columns would be a guess wearing the clothes of a measurement, so this page does not.